hy 我正在开发一个应用程序,它必须连接到Web服务器并下载和读取JSON格式数据。我能够登录它,但每当我尝试获取其他数据时,它都会返回失败。在应用程序中的Android饼干问题
我在浏览器上通过使用get方法复制URL来尝试同样的事情,它的工作原理。该应用程序使用cookie来存储数据。
我如何在一个android应用程序中存储cookie &将它们发送到服务器?
hy 我正在开发一个应用程序,它必须连接到Web服务器并下载和读取JSON格式数据。我能够登录它,但每当我尝试获取其他数据时,它都会返回失败。在应用程序中的Android饼干问题
我在浏览器上通过使用get方法复制URL来尝试同样的事情,它的工作原理。该应用程序使用cookie来存储数据。
我如何在一个android应用程序中存储cookie &将它们发送到服务器?
只是检查Android开发参考:http://developer.android.com/reference/java/net/HttpURLConnection.html
有“会话Cookies设置”项;-)
在你连接螺纹, 设置Cookie在你的请求头是这样的(sCookie是我的静态cookie字符串变量):
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
//.....
if(sCookie!=null && sCookie.length()>0){
conn.setRequestProperty("Cookie", sCookie);
}
下面的是,在收到响应后,得到这样的饼干:
String cookie = conn.getHeaderField("set-cookie");
if(cookie!=null && cookie.length()>0){
sCookie = cookie;
}