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

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();
        }
    已采纳该答案
    打赏 评论

相关推荐 更多相似问题