Android xUtils3 怎么获取响应头

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() {
                
            }

        });

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();
    }