我需要在Android应用程序中使用URL发布cookie值

时间:2016-02-14 16:03:11

标签: android api android-json

如何将cookie值作为带有post请求的令牌发送到Web服务API。通过Android应用程序。感谢。

2 个答案:

答案 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请求的令牌传递。