一天后更改了Cookie的内容

时间:2018-09-11 19:35:39

标签: android nginx

我为我的android应用创建了一个登录系统,但出现此错误:

org.json.JSONException: Value <html><body><script of type java.lang.String cannot be converted to JSONObject

我用this solution解决了这个问题,并重写了getHeader()这样的方法:

class JsonArrayRequest1 extends JsonArrayRequest {
    private static final String KEY_COOKIE = "Cookie";
    private static final String VALUE_CONTENT = "__test=641d2ca6fcd49bad844a6d51bc3f7566; path=/";

    public JsonArrayRequest1(int get, String s, Object o, Response.Listener<JSONArray> listener, Response.ErrorListener errorListener) {
        super(get, s, null, listener, errorListener);
    }

    @Override
    public Map<String, String> getHeaders() throws AuthFailureError {
        Map<String, String> headers = new HashMap<>(); 
         headers.put(KEY_COOKIE, VALUE_CONTENT);
        return headers;
    }
}

此解决方案返回真实结果。一天后,testcookie-nginx-module cookie的内容值发生了变化。因此结果是null

testcookie-nginx-module是一个简单的安全性bot

这是Opera浏览器中testcookie-nginx-module的详细信息:

cookie detail

现在的问题是:  是否可以将testcookie-nginx-module cookie的内容值保持不变?更改testcookie-nginx-module内容后是否有最好的方法来获得真实的结果?

0 个答案:

没有答案