Java @查询不';I don’我不在办公室工作
我使用改装库来执行诸如Java @查询不';I don’我不在办公室工作,java,android,json,http-post,retrofit2,Java,Android,Json,Http Post,Retrofit2,我使用改装库来执行诸如POST、GET等操作。 当我在POST方法中同时使用Body、Query和Path时,Query被编译器忽略,无法工作 这是我的界面中的代码 @Headers("Content-Type: application/json") @POST("video/{id}/comments/") Call<VideoCommentsModel> videoGetCommentsModelCall( @Body VideoArgs videoArgs,
POST
、GET
等操作。
当我在POST
方法中同时使用Body、Query和Path时,Query被编译器忽略,无法工作
这是我的界面中的代码
@Headers("Content-Type: application/json")
@POST("video/{id}/comments/")
Call<VideoCommentsModel> videoGetCommentsModelCall(
@Body VideoArgs videoArgs,
@Query("page") int page,
@Path(value = "id", encoded = true) int id_
);
@Headers(“内容类型:application/json”)
@帖子(“视频/{id}/comments/”)
调用videoGetCommentsModelCall(
@身体录像,
@查询(“页面”)整型页面,
@路径(value=“id”,encoded=true)int-id_
);
我的代码有什么问题?我找到了解决方案 如果您将路径和查询放在一起,则路径应位于查询之前
@Headers(“内容类型:application/json”)
@帖子(“视频/{id}/comments/”)
调用videoGetCommentsModelCall(
@身体录像,
@路径(value=“id”,encoded=true)int id,
@查询(“页面”)整型页面
);
试试这个
@Headers("Content-Type: application/json")
@POST("video/{id}/comments")
Call<VideoCommentsModel> videoGetCommentsModelCall(
@Body VideoArgs videoArgs,
@Path(value = "id", encoded = true) int id_,
@Query("page") int page
);
@Headers(“内容类型:application/json”)
@帖子(“视频/{id}/评论”)
调用videoGetCommentsModelCall(
@身体录像,
@路径(value=“id”,encoded=true)int id,
@查询(“页面”)整型页面
);
从路径的末尾删除“/”。如果它解决了问题,请将其标记为答案,因为它可能对其他人有用。我已经在您之前回答过了,但我可以在至少2天后接受我的答案!感谢您的回复:)
@Headers("Content-Type: application/json")
@POST("video/{id}/comments")
Call<VideoCommentsModel> videoGetCommentsModelCall(
@Body VideoArgs videoArgs,
@Path(value = "id", encoded = true) int id_,
@Query("page") int page
);