gpt4 book ai didi

java - HttpURLConnection 上的哪个方法向给定的 URL 发出请求

转载 作者:行者123 更新时间:2023-12-01 04:50:18 25 4
gpt4 key购买 nike

我有下面的代码可以使用独立的 Java 程序进行 HTTP 调用,有人可以让我知道哪一行/方法实际上对 URL 进行了 HTTP 调用吗?

根据下面的代码,我了解我正在获取一个连接对象,并将请求方法类型提供为“GET”,并为其提供授权详细信息。

HttpURLConnection connection = (HttpURLConnection) new URL("<Some URL String>").openConnection();

connection.setRequestMethod("GET");

BASE64Encoder enc = new BASE64Encoder();
StringBuffer userpassword = new StringBuffer().append(username).append(":").append(password);
String encodedAuthorization = enc.encode(userpassword.toString().getBytes());
connection.setRequestProperty("Authorization", "Basic " + encodedAuthorization);

BufferedReader serverResponse = new BufferedReader(new InputStreamReader(connection.getInputStream()));
// Read the response
String line;
StringBuffer response = new StringBuffer();
while ((line = serverResponse.readLine()) != null) {
response.append(line);
}

谢谢!

最佳答案

BufferedReader serverResponse = new BufferedReader(new InputStreamReader(connection.getInputStream()));

该方法负责发出HTTP请求。
很明显,我们在这行代码上得到了响应,并且我们正在从它获取响应的地方调用 InputStreamReader。

关于java - HttpURLConnection 上的哪个方法向给定的 URL 发出请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15112559/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com