import ohos.net.httpurlconnection.CookieManager;
import ohos.net.httpurlconnection.HttpURLConnection;
import java.io.IOException;
import java.net.URL;
public class Main {
public static void main(String[] args) {
try {
// 创建CookieManager实例
CookieManager cookieManager = new CookieManager();
// 设置CookieManager为默认的CookieHandler
CookieManager.setDefault(cookieManager);
// 创建URL对象
URL url = new URL("https://example.com");
// 打开连接
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
// 发送GET请求
connection.setRequestMethod("GET");
// 获取响应码
int responseCode = connection.getResponseCode();
System.out.println("Response Code: " + responseCode);
// 从CookieManager中获取所有的cookie
String cookies = cookieManager.getCookieStore().get(url.toURI());
// 打印所有的cookie
System.out.println("Cookies: " + cookies);
// 关闭连接
connection.disconnect();
} catch (IOException | InterruptedException | java.net.URISyntaxException e) {
e.printStackTrace();
}
}
}
在这个例子中,首先创建了一个CookieManager实例,并将其设置为默认的CookieHandler。然后,通过URL对象打开一个HTTP连接,发送GET请求。在请求过程中,CookieManager会自动处理和管理cookie。最后,通过getCookieStore()方法获取所有的cookie,并打印出来。
请注意,以上示例代码仅为演示目的,实际使用中可能需要根据具体需求进行适当的修改和扩展。
转载请注明出处:http://www.zyzy.cn/article/detail/2815/鸿蒙OS