Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
获取android中cookie表单cookieManager.getCookieStore()的值_Android_Eclipse_Cookies_Httpcookie - Fatal编程技术网

获取android中cookie表单cookieManager.getCookieStore()的值

获取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 {

SetCookie函数应该设置cookie,GetCookie应该读取cookie的值。SetCookie工作正常,但GetCookie遇到异常,因为cookieManager.getCookieStore().get(新URI()https://archive.irib.ir/)返回空字符串,其大小为0。如何读取cookie的值

这是我的SetCookie和GetCookie

    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实例或将其定义为成员类