Android使用org.apache.http.legacy设置cookie

Android使用org.apache.http.legacy设置cookie,android,apache,cookies,Android,Apache,Cookies,我试图在Http请求中设置cookie,但我不知道如何实现它: HttpGet getReq = new HttpGet("https://www.myexample.com"); getReq.setHeader("mycookie", "customvalue123"); HttpClient client = new DefaultHttpClient(); HttpResponse response = client.execute(getReq);

我试图在Http请求中设置cookie,但我不知道如何实现它:

    HttpGet getReq = new HttpGet("https://www.myexample.com");
    getReq.setHeader("mycookie", "customvalue123");
    HttpClient client = new DefaultHttpClient();
    HttpResponse response = client.execute(getReq);
    result = EntityUtils.toString(response.getEntity());
    Log.e("RESPONSE", "GET RESPONSE: " + result);
我的图书馆具体如下:

android {
    useLibrary 'org.apache.http.legacy'
}

当我提出get或post请求、获取响应时,这对我来说没有问题,但发送一个简单的cookie似乎是一件非常奇怪的事情(考虑到互联网上没有关于org.apache.http.legacy的cookie)。谢谢

好的,我发现了问题所在

我把它贴在这里,这样它对那些遇到同样话题的人会很有用。 使用org.apache.http.legacy库设置cookie的正确方法是:

HttpGet getReq = new HttpGet("https://www.myexample.com");
getReq.setHeader("Cookie", "mycookie = customvalue123; mycookie2 = custom2");
HttpClient client = new DefaultHttpClient();
HttpResponse response = client.execute(getReq);
result = EntityUtils.toString(response.getEntity());
Log.e("RESPONSE", "GET RESPONSE: " + result);