用java 初始化 请求URL =http://10.39.199.46:8082/portal/将返回cookie写入全局变量
时间: 2023-05-20 22:02:00 浏览: 99
在java中http请求带cookie的例子
以下是用 Java 初始化请求 URL 并将返回的 cookie 写入全局变量的示例代码:
```
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
public class Main {
private static String cookie = "";
public static void main(String[] args) {
try {
URL url = new URL("http://10.39.199.46:8082/portal/");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
conn.setDoOutput(true);
BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()));
String inputLine;
while ((inputLine = in.readLine()) != null) {
// 在返回的响应头中查找 Set-Cookie 字段
if (inputLine.contains("Set-Cookie")) {
// 提取 cookie 值
cookie = inputLine.substring(inputLine.indexOf("Set-Cookie") + 12, inputLine.indexOf(";"));
break;
}
}
in.close();
// 将 cookie 写入全局变量
System.out.println("Cookie: " + cookie);
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
注意:这只是一个示例代码,实际使用时需要根据具体情况进行修改。
阅读全文