I am using android-async-http and really liking it. I've run into a problem with POSTing data. I have to post data to the API in the following format: -
<request>
<notes>Test api support</notes>
<hours>3</hours>
<project_id type="integer">3</project_id>
<task_id type="integer">14</task_id>
<spent_at type="date">Tue, 17 Oct 2006</spent_at>
</request>
As per the documentation, I tried doing it using RequestParams
, but it is failing. Is this any other way to do it? I can POST equivalent JSON too. Any ideas?
Loopj POST examples - extended from their Twitter example:
To post normally via
RequestParams
:To post JSON:
Just make JSONObject and then convert it to String "someData" and simply send with "ByteArrayEntity"
It is working fine for me.
just write your xml or json to a string and send to server, with proper headers or without. and yes set "Content-Type" to "application/json"