java httpurlconnection 获取cookie
时间: 2023-08-14 12:07:07 浏览: 103
您可以使用 `HttpURLConnection` 类来发送 HTTP 请求并获取响应。以下是使用 `HttpURLConnection` 获取 cookie 的示例代码:
```java
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
public class CookieGetter {
public static void main(String[] args) {
try {
// 创建 URL 对象
URL url = new URL("http://www.example.com");
// 打开连接
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
// 发送 GET 请求
connection.setRequestMethod("GET");
// 获取响应的 cookie
String cookie = connection.getHeaderField("Set-Cookie");
// 输出 cookie
System.out.println("Cookie: " + cookie);
// 关闭连接
connection.disconnect();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在上述示例中,我们首先创建一个 `URL` 对象,然后通过 `openConnection()` 方法打开 `HttpURLConnection` 连接。接下来,我们设置请求方法为 GET,并发送请求。最后,通过 `getHeaderField("Set-Cookie")` 方法获取响应中的 cookie,并输出。
请注意替换示例代码中的 URL 地址为您要发送请求的实际网址。
阅读全文