@Field parameters can only be used with form encoding

来源:互联网 发布:淘宝手办哪家好 编辑:程序博客网 时间:2024/06/06 03:34

今天在学习Retrofit的时候,当post请求时

public interface NewsDataService{    @POST("news/list")    Call<NewsData> getNewsData(@Field("key") String key);}

运行总会报错,报错截图如下:
这里写图片描述

正确写法如下:

这里写图片描述

当POST请求时,@FormUrlEncoded和@Field简单的表单键值对。两个需要结合使用,否则会报错

@Query请求参数。无论是GET或POST的参数都可以用它来实现
这里写图片描述

0 0
原创粉丝点击