java取请求返回cookie
时间: 2023-05-13 21:04:41 浏览: 158
在java中http请求带cookie的例子
可以使用 HttpURLConnection 类来发送 HTTP 请求,并通过 getHeaderFields() 方法获取响应头中的 Set-Cookie 字段,从而获取返回的 cookie。以下是示例代码:
```
URL url = new URL("http://example.com/api");
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("GET");
// 发送请求并获取响应
int responseCode = connection.getResponseCode();
if (responseCode == HttpURLConnection.HTTP_OK) {
// 获取响应头中的 Set-Cookie 字段
Map<String, List<String>> headerFields = connection.getHeaderFields();
List<String> cookies = headerFields.get("Set-Cookie");
if (cookies != null) {
for (String cookie : cookies) {
// 处理 cookie
System.out.println(cookie);
}
}
}
connection.disconnect();
```
注意:实际使用中应该根据具体的 API 接口和业务需求进行调整。
阅读全文