gpt4 book ai didi

java - Loopj HTTP 库 session ID cookie 不起作用

转载 作者:行者123 更新时间:2023-11-29 08:48:46 25 4
gpt4 key购买 nike

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

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

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

谢谢。

最佳答案

请按此操作,这是我的经验您必须先将其转换为 Cookie 列表,将其循环并将其存储在字符串值中

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

关于java - Loopj HTTP 库 session ID cookie 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23792471/

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