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);是我的查询代码,用于向VPNed网络上的服务器发送POST请求。我似乎得到了200个响应,因为我得到了以下内容,但回调从未被调用。
W/AQuery﹕ response:200我做错什么了吗,我怎么才能发现更多呢?
发布于 2014-02-22 23:36:36
首先,我将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/
https://stackoverflow.com/questions/20289284
复制相似问题