我需要添加一些饼干来授权在网站上。成功添加了Cookie,但是当发出请求时它们会丢失:
import java.io.*;
import java.net.*;
public class Main {
static public void main(String[] args) throws Exception {
CookieManager cookieManager = new CookieManager(null, CookiePolicy.ACCEPT_ALL);
CookieStore cookieJar = cookieManager.getCookieStore();
CookieHandler.setDefault(cookieManager);
HttpCookie cookie = new HttpCookie("name123", "value123");
cookieJar.add(new URI("http://httpbin.org"), cookie);
HttpURLConnection connection = (HttpURLConnection) new URL("http://httpbin.org/cookies").openConnection();
connection.setRequestMethod("GET");
connection.connect();
BufferedReader in;
StringBuilder response = new StringBuilder();
String inputLine;
in = new BufferedReader(new InputStreamReader(connection.getInputStream()));
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
}
}但我只能得到一张空的曲奇图作为回应
{ "cookies": {}}拜托,告诉我该怎么做才能修好它。
发布于 2017-08-16 08:54:19
cookie.setPath( "/" );
cookie.setVersion( 0 );做点什么吧,¯\_(ツ)_/¯
https://stackoverflow.com/questions/45677375
复制相似问题