如何将cookie值作为带有post请求的令牌发送到Web服务API。通过Android应用程序。感谢。
答案 0 :(得分:1)
看起来您忘了为Android项目添加权限。导航到Android Manifest xml并添加
<manifest xlmns:android...>
...
<uses-permission android:name="android.permission.INTERNET" />
<application ...
</manifest>
答案 1 :(得分:0)
这个问题是关于从url获取PHPSESSID并将其作为令牌传递给每个请求的服务器。
要获取PHPSESSID,我使用了以下代码:
List<Cookie> cookies = httpClient.getCookieStore().getCookies();
if(cookies != null)
{
for (int i = 0; i < cookies.size(); i++) {
if(cookies.get(i).getName().contentEquals("PHPSESSID")) {
PHPSESSID = cookies.get(i).getValue();
}
}
}
CookieSyncManager.getInstance().sync();
通过PHPSESSID到SharedPrefrences的存储值,我们可以使用它作为API请求的令牌传递。