使用Retrofit2无法使用Android

时间:2018-03-07 11:21:23

标签: android http retrofit2

我使用Retrofit2创建了补丁请求。

@PATCH("/tests/{id}")
Call<Test> updateTest(@Path("id") int id, @Body Test test);

此请求使用Postman工作。它返回Test类的更新JSON。但它使用Retrofit无效。

有任何帮助吗?

3 个答案:

答案 0 :(得分:1)

在网址末尾添加“/”。

@PATCH("/tests/{id}/")

答案 1 :(得分:0)

你应该显示你的错误但是通常在改造中你应该先传递你的路径参数,所以它会是这样的

@PATCH("/tests/{id}")
Call<Test> updateTest(@Path("id") int id, @Body Test test);

希望这会有所帮助

答案 2 :(得分:0)

请检查方法(GET,POST,DELETE)并将代码更改为:

@GET("/tests/{id}")