获取android中cookie表单cookieManager.getCookieStore()的值
SetCookie函数应该设置cookie,GetCookie应该读取cookie的值。SetCookie工作正常,但GetCookie遇到异常,因为cookieManager.getCookieStore().get(新URI()https://archive.irib.ir/)返回空字符串,其大小为0。如何读取cookie的值 这是我的SetCookie和GetCookie获取android中cookie表单cookieManager.getCookieStore()的值,android,eclipse,cookies,httpcookie,Android,Eclipse,Cookies,Httpcookie,SetCookie函数应该设置cookie,GetCookie应该读取cookie的值。SetCookie工作正常,但GetCookie遇到异常,因为cookieManager.getCookieStore().get(新URI()https://archive.irib.ir/)返回空字符串,其大小为0。如何读取cookie的值 这是我的SetCookie和GetCookie public void SetCookie(String Value) { try {
public void SetCookie(String Value) {
try
{
CookieManager cookieManager = new CookieManager();
CookieHandler.setDefault(cookieManager);
HttpCookie cookie = new HttpCookie("lang", Value);
cookie.setDomain("archive.irib.ir");
cookie.setPath("/");
cookie.setVersion(0);
cookie.setValue(Value);
cookieManager.getCookieStore().add(new URI("https://archive.irib.ir/"), cookie);
}
catch(Exception ex)
{
}
}
public String GetCookie() {
try
{
CookieManager cookieManager = new CookieManager();
List<HttpCookie> Cookies = cookieManager.getCookieStore().get(new URI("https://archive.irib.ir/"));
//Integer s = Cookies.size();
return Cookies.get(0).getValue().toString();
}
catch(Exception ex)
{
return ex.getMessage();
}
}
public void SetCookie(字符串值){
尝试
{
CookieManager CookieManager=新建CookieManager();
setDefault(cookieManager);
HttpCookie cookie=新的HttpCookie(“lang”,值);
setDomain(“archive.irib.ir”);
cookie.setPath(“/”);
cookie.setVersion(0);
cookie.setValue(值);
cookieManager.getCookieStore().add(新URI(“https://archive.irib.ir/(饼干);
}
捕获(例外情况除外)
{
}
}
公共字符串GetCookie(){
尝试
{
CookieManager CookieManager=新建CookieManager();
列出Cookies=cookieManager.getCookieStore().get(新URI(“https://archive.irib.ir/"));
//整数s=Cookies.size();
返回Cookies.get(0.getValue().toString();
}
捕获(例外情况除外)
{
返回例如getMessage();
}
}
如果您在每个函数中使用不同的cookieManager实例,请尝试创建静态cookieManager实例或将其定义为成员类