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