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

标签 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);
    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);

关于Android 使用 org.apache.http.legacy 设置 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45020036/

相关文章:

android - 确定在 android textview 中单击了哪个单词

java - 尝试从 Android 中的图库或相机获取图像

linux - 如何将用户 www-data 写入权限分配给用户文件夹,而不分配用户给其他用户文件夹?

javascript - 无法在路径/的 javascript 中访问 c​​ookie

javascript - 删除 Google Analytics Cookie 和欧盟电子隐私法

java - 获取带有文件名的文件的路径

java - 如何根据用户输入动态加载滚动 Activity 的标题?

php - 特定网页启动偶尔会导致500内部错误

linux - 如何让 "safely"允许其他人在我的服务器上工作?

javascript - document.cookie 仅返回 PHPSESSID=*随机数*