gpt4 book ai didi

android - 查询 POST 请求

转载 作者:行者123 更新时间:2023-11-30 03:14:55 24 4
gpt4 key购买 nike

AjaxCallback<XmlDom> cb = new AjaxCallback<XmlDom>();
cb.weakHandler(this, callback).url(soapUrl).type(XmlDom.class)
.header("CustomHeader", "Custom_header_string")
.header("Content-Type", "application/xml;charset=utf-8");
cb.method(AQuery.METHOD_POST);
HttpEntity entity = new StringEntity(data);
cb.param(AQuery.POST_ENTITY,entity);
cb.setSSF(SelfSignedCertsSSLSocketFactory.getSocketFactory());
aq.sync(cb);

是我的 Aquery 代码,用于向 VPNed 网络上的服务器发送 POST 请求。我似乎收到了 200 响应,因为我收到以下消息,但从未调用回调。

W/AQuery﹕ response:200

我做错了什么吗?我怎样才能找到更多信息?

最佳答案

首先,我将 URL 设置为回调属性,该 URL 从未被调用,回调也从未被触发。最后,我将 URL 直接设置为 AQuery 并working

    AjaxCallback<JSONObject> cb = new AjaxCallback<JSONObject>() {

@Override
public void callback(String url, JSONObject html, AjaxStatus status) {
System.out.println(html);
}
};

AQuery aq = new AQuery(MainActivity88.this);

cb.header("Authorization", "key=yourkey");
cb.header("Content-Type", "application/json; charset=utf-8");

Map<String, Object> params = new HashMap<String, Object>();
params.put(AQuery.POST_ENTITY, createStringEntity(json));

cb.params(params);

aq.ajax("https://yourdomain.com",JSONObject.class, cb);

也试试 http://loopj.com/android-async-http/

关于android - 查询 POST 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20289284/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com