Loopj HTTP库会话id cookie不工作



我使用Loopj HTTP客户端向我的服务器(http://loopj.com/android-async-http/)发出HTTP请求。请求工作正常。但是,我正在尝试将会话实现到服务中。从文档中可以看出,通过在共享首选项存储中保存数据来启用cookie非常简单。代码是这样的:

    AsyncHttpClient client = new AsyncHttpClient();
    PersistentCookieStore myCookieStore = new PersistentCookieStore(getActivity());
    client.setCookieStore(myCookieStore);

问题是,每当我向需要会话的脚本发出请求时,我都会得到空响应,就好像用户没有会话id一样。我不确定如何调试确切的问题所在。我如何访问myCookieStore来检查它是否正在存储和发送会话id。我正在尝试记录myCookieStore.toString(),但这并没有给我里面的数据。

谢谢。

请这样做,这是我的经验首先要把它转换成一个List of Cookie,循环它然后把它存储在一个String值

String cookieName = "";
String cookieValue = "";    
List<Cookie> cookies = myCookieStore.getCookies();
    for (Cookie c : cookies) {
        cookieName = c.getName().toString();
        cookieValue = c.getValue().toString();
    }

使用client.setSSLSocketFactory()

相关内容

  • 没有找到相关文章

最新更新