我想调用需要身份验证 cookie 的 Web 服务。
我有 cookie 名称和值。但我不知道如何在请求中注入(inject) cookie。
能否请您向我提供有关如何执行此操作的代码示例。
最佳答案
今天,我使用 HttpUrlConnection 解决了同样的问题:
CookieManager cookieManager = CookieManager.getInstance();
String cookieString = cookieManager.getCookie(SystemConstants.URL_COOKIE);
URL url = new URL(urlToServer);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setDoOutput(true);
connection.setRequestMethod("POST");
connection.setRequestProperty("Cookie", cookieString);
connection.connect();
OutputStream out = connection.getOutputStream();
out.write(data.getBytes());
out.flush();
out.close();
关于android - 在 HttpRequest 中发送 Cookie 信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7133993/