# Curl -F option and ansible URI module

**URL:** <https://forum.ansible.com/t/curl-f-option-and-ansible-uri-module/24467>\
**Category:** Ansible Project\
**Created:** [May 11, 2017, 11:32pm UTC](https://forum.ansible.com/t/curl-f-option-and-ansible-uri-module/24467 "2017-05-11T23:32:09Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Dean\_Kamali](https://avatars.discourse-cdn.com/v4/letter/d/ea5d25/32.png) [@Dean\_Kamali](https://forum.ansible.com/u/Dean_Kamali)\
**Post date:** [May 11, 2017, 11:32pm UTC](https://forum.ansible.com/t/curl-f-option-and-ansible-uri-module/24467/1 "2017-05-11T23:32:09Z")

</div>

I’m trying to use ansible’s uri module to mimic curl command, I need to pass options when uploading an XML file. My curl command has number of options passed via -F, --form \<name=content\>

I haven’t been able to find an equivalent option on Ansible’s docs, any ideas?

Thanks

---

<div class="post-metadata">

**Author:** ![sivel](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/sivel/32/1198_2.png) [@sivel](https://forum.ansible.com/u/sivel)\
**Post date:** [May 12, 2017, 12:56am UTC](https://forum.ansible.com/t/curl-f-option-and-ansible-uri-module/24467/2 "2017-05-12T00:56:03Z")

</div>

A form post is just a urlencoded string, and setting a correct header

- uri:  
method: POST  
body: foo=bar&baz=qux  
headers:  
“Content-Type”: application/x-www-form-urlencoded  
url: “[http://httpbin.org/post](http://httpbin.org/post)”
