您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

从响应获取标头(Retrofit / OkHttp客户端)

从响应获取标头(Retrofit / OkHttp客户端)

在Retrofit 1.9.0中,如果您使用接口的回调异步版本,@H_301_1@

@GET("/user")
void getUser(Callback<User> callback)

然后您的回调将收到一个Response对象@H_301_1@

    Callback<User> user = new Callback<User>() {
        @Override
        public void success(User user, Response response) {

        }

        @Override
        public void failure(RetrofitError error) {

        }
    }

其中有一个方法叫做 getHeaders()@H_301_1@

    Callback<User> user = new Callback<User>() {
        @Override
        public void success(User user, Response response) {
            List<Header> headerList = response.getHeaders();
            for(Header header : headerList) {
                Log.d(TAG, header.getName() + " " + header.getValue());
            }
        }

对于Retrofit 2.0的界面,您可以使用进行操作Call<T>。@H_301_1@

对于Retrofit 2.0的Rx支持,您可以使用Observable<Result<T>>@H_301_1@

其他 2022/1/1 18:14:19 有536人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶