如何打电话给标头进行询问Android



我想更新解析表字段。我已经通过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

最新更新