gpt4 book ai didi

java - 带有请求正文 RETROFIT 的 HTTP GET

转载 作者:IT老高 更新时间:2023-10-28 20:53:35 25 4
gpt4 key购买 nike

我正在使用 Retrofit 在我的 android 应用程序中进行 api 调用。我必须提交一个@Body of JSON

@GET("api/")
void getData(@Body UserPostRequestBody request)

我收到错误消息

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

你有什么想法吗?

最佳答案

要连同您的 Get Request 一起发送数据,您可以执行以下操作:

//sending data as a url parameter
@GET("/group/{id}/users")
List<User> groupList(@Path("id") int groupId);

如本文所述 SO answer ,但是 GET 的服务器语义受到限制,因此主体(如果有)对请求没有语义意义 - Roy Fielding。

关于java - 带有请求正文 RETROFIT 的 HTTP GET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29834959/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com