首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AQuery职位请求

AQuery职位请求
EN

Stack Overflow用户
提问于 2013-11-29 15:45:37
回答 1查看 6.1K关注 0票数 1
代码语言:javascript
复制
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个响应,因为我得到了以下内容,但回调从未被调用。

代码语言:javascript
复制
W/AQuery﹕ response:200

我做错什么了吗,我怎么才能发现更多呢?

EN

回答 1

Stack Overflow用户

发布于 2014-02-22 23:36:36

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

代码语言:javascript
复制
    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/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20289284

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档