java – HTTP GET与请求体RETROFIT

前端之家收集整理的这篇文章主要介绍了java – HTTP GET与请求体RETROFIT前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用Retrofit在我的 Android应用程序中进行api调用.
我必须提交一个@Body的JSON
@GET("api/")
void getData(@Body UserPostRequestBody request)

我收到错误信息

retrofit.RetrofitError: apiCall: Non-body HTTP method cannot contain @Body or @TypedOutput.

你有什么想法吗

解决方法

要发送数据以及获取请求,您可以执行以下操作:
//sending data as a url parameter
@GET("/group/{id}/users")
List<User> groupList(@Path("id") int groupId);

如07/07所示,GET的服务器语义是受限制的,因此身体(如果有的话)对请求没有语义意义 – Roy Fielding.

猜你在找的Java相关文章