【问题标题】:Android HTTP-post AsyncHttpClientAndroid HTTP-post AsyncHttpClient
【发布时间】:2012-07-11 02:14:23
【问题描述】:
public void postLoginData() {
    AsyncHttpClient myClient = new AsyncHttpClient();
    RequestParams params1 = new RequestParams();
    params1.put("username", "username");
    params1.put("password", "pass");
    myClient.post(
            "https://68.164.136.217/htdocs/?action=login&returntype=JSON", //"https://68.164.136.217/htdocs/?action=login", //"http://192.168.2.148/htdocs/?action=login&returntype=JSON",
            params1, new AsyncHttpResponseHandler() {
                @Override
                public void onSuccess(String response) {
                    System.out.println("login success");
                }
            });
    PersistentCookieStore myCookieStore = new PersistentCookieStore(this);
    myClient.setCookieStore(myCookieStore);
    Log.d("Cookies", myCookieStore.getCookies().toString());
}

http://pastebin.com/htDhQpKT 日志猫。我不知道为什么它给了我这个错误。我有上网权限

【问题讨论】:

    标签: android http-post android-4.0-ice-cream-sandwich httpurlconnection


    【解决方案1】:

    运行 Ice Cream Sandwich 的 3.0 内核包含一个名为 xt_qtaguid 的 netfilter 模块。此进程在后台运行,负责处理所有 PID 的网络使用情况并生成位于/proc/net/xt_qtaguid/stats 的统计日志。这可能是因为您在内核中缺少此模块(如果您使用模拟器,则可能更容易发生......否则谁知道为什么)。

    如果您真的足够关心,可以将其向后移植到 2.6.35 内核。查看此link 了解更多信息。您可能还想咨询这个非常相似的 SO post

    【讨论】:

    • 我不太担心兼容性。我的清单说: 并且我的 AVD 设置为 2.3.3。其实我只是在这个模拟器上试了一下,好像没有报错,但是代码并没有进入on成功。
    • 运行了一些测试,我不应该使用:“https”。所以这是兼容性问题。谢谢。
    猜你喜欢
    • 1970-01-01
    • 2016-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多