0
我需要添加一些cookie以在網站上進行授權。 Cookies是成功添加,但在發出請求時,他們丟失:將HttpCookie添加到CookieStore
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": {}}
請告訴我,我應該做些什麼來解決它。