我想更新解析表字段。我已经通过Postman测试了我的API电话,它的工作正常。它不适用于" get"one_answers" post"查询,所以请给我回答" put"。
我有一个我想更新的URL,3个标题和1个字段值。
我使用了Raterofit和Alley的REST API来称呼为" put",但我没有得到欲望结果。
任何人都可以告诉我解决方案如何调用" put"方法进行改造和凌空?
//khawaja qasim
这是我使用的代码。
@Headers({
"Content-Type: application/json",
"X-Parse-Application-Id: TestApp",
"X-Parse-REST-API-Key: 1234567890"
})
@PUT("https://example.com/hello")
void updateValue(@Body JSONObject lastMessage,
Callback<JsonElement> callback);
..............
ApiClient.getClient().updateValue(new JSONObject(hashMapKey), new BaseCallback() {
呼叫函数参数时使用的hader标签这些是当前的syntex
授权是我们在Post Man中发送标头标签的关键@post("购物车/更新") 调用getCartupdate(@header("授权")字符串授权,@header(" time")字符串时间,@header(" key")字符串键,@body productList productList);
定义自定义请求标头
Raturofit提供了两个定义HTTP请求标头字段的选项:静态和动态。对于不同的请求,无法更改静态标头。标题的键和值是固定的,并使用应用程序启动启动。
相反,必须为每个请求设置动态标头。
静态请求标头添加静态标头的第一个选项是将API方法的标题和相应值定义为注释。使用此方法为每个请求而自动添加标题。注释可以作为一个字符串或字符串列表是键值对。让我们面对两个特定示例,说明定义选项:
改造2
public interface UserService {
@Headers("Cache-Control: max-age=640000")
@GET("/tasks")
Call<List<Task>> getTasks();
}
改造1.9
public interface UserService {
@Headers("Cache-Control: max-age=640000")
@GET("/tasks")
List<Task> getTasks();
}
以获取更多参考。https://futurestud.io/tutorials/retrofit-add-custom-request-header