丶GuoZhiHao 2020-11-20 15:44 采纳率: 100%
浏览 132
已采纳

Android xUtils3 怎么获取响应头

Android xUtils3网络请求 怎么获取响应头

 x.http().post(params, new Callback.CommonCallback<String>() {
            @Override
            public void onSuccess(String result) {

            }

            @Override
            public void onError(Throwable ex, boolean isOnCallback) {
           
            }

            @Override
            public void onCancelled(CancelledException cex) {

            }

            @Override
            public void onFinished() {
                
            }

        });
  • 写回答

1条回答 默认 最新

  • vigiles 2020-11-21 18:32
    关注

    post方法返回一个 Callback.Cancelable ,它的toString()方法里大概有头数据

        @Override
        public String toString() {
            final StringBuilder sb = new StringBuilder();
            if (!queryStringParams.isEmpty()) {
                for (KeyValue kv : queryStringParams) {
                    sb.append(kv.key).append("=").append(kv.value).append("&");
                }
                sb.deleteCharAt(sb.length() - 1);
            }
    
            if (!TextUtils.isEmpty(bodyContent)) {
                sb.append("<").append(bodyContent).append(">");
            } else if (!bodyParams.isEmpty()) {
                sb.append("<");
                for (KeyValue kv : bodyParams) {
                    sb.append(kv.key).append("=").append(kv.value).append("&");
                }
                sb.deleteCharAt(sb.length() - 1);
                sb.append(">");
            }
            return sb.toString();
        }
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?