Android Retrofit: content type as application/x-www-form-urlencoded

前端 未结 3 1193
北荒
北荒 2020-12-13 01:27

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         


        
相关标签:
3条回答
  • 2020-12-13 02:05

    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,...);
    
    0 讨论(0)
  • 2020-12-13 02:18

    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.

    0 讨论(0)
  • 2020-12-13 02:25

    In retrofit 2 is a little bit different:

    @FormUrlEncoded
    @POST/GET/PUT/DELETE("/your_endpoint")
    Call<Task> createTask (@Field("your_field") String title); 
    
    0 讨论(0)
提交回复
热议问题