Fairly new to android development. I am trying to use retrofit to send a post request. In my retrofit logs, I am seeing
Content-Type: text/plain; charset=utf
In the class where you define your service, modify the related method to follow the pattern below:
@FormUrlEncoded
@POST/GET/PUT/DELETE("/your_endpoint")
Object yourMethodName(@Field("your_field") String yourField,...);
You have to add the request header like this :
@Headers("Content-Type: application/x-www-form-urlencoded")
in the interface which has the method declarations.
In retrofit 2 is a little bit different:
@FormUrlEncoded
@POST/GET/PUT/DELETE("/your_endpoint")
Call<Task> createTask (@Field("your_field") String title);