-
URL对象创建和连接建立:
URL url1 = new URL(url); HttpURLConnection urlConnection = (HttpURLConnection) url1.openConnection();- 首先,通过给定的URL地址创建一个
URL对象。 - 然后,通过调用
openConnection()方法建立到该URL的连接,并将返回的URLConnection对象强制转换为HttpURLConnection类型。
- 首先,通过给定的URL地址创建一个
-
请求设置:
urlConnection.setRequestMethod("GET"); urlConnection.setReadTimeout(10000); urlConnection.setRequestProperty("Authorization", "--");- 使用
setRequestMethod("GET")设置请求方法为GET。 setReadTimeout(10000)设置读取超时时间为10秒(10000毫秒)。setRequestProperty("Authorization", "--")设置请求头Authorization字段为"–"(这里是实际的授权信息)。
- 使用
-
发送请求和获取响应:
System.out.println("urlConnection.getResponseCode();" + urlConnection.getResponseCode()); BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(urlConnection.getInputStream()));getResponseCode()方法发送请求并返回服务器的响应代码(如200表示成功)。- 通过
getInputStream()方法获取服务器返回的输入流,然后通过BufferedReader逐行读取响应内容。
-
读取和处理响应:
String line; StringBuilder stringBuilder = new StringBuilder(); while ((line = bufferedReader.readLine()) != null){ stringBuilder.append(line); } bufferedReader.close();- 使用
BufferedReader逐行读取输入流的内容,将每行内容逐一追加到StringBuilder对象中。 - 最后关闭
BufferedReader以释放资源。
- 使用
-
输出结果和关闭连接:
System.out.println(stringBuilder.toString()); urlConnection.disconnect();- 打印最终获取的完整响应内容。
- 使用
disconnect()方法关闭HTTP连接。
这段代码的主要目的是向指定的URL发起GET请求,并将服务器返回的内容打印出来。同时,它还设置了请求头的Authorization字段,用于身份验证或授权。
3516

被折叠的 条评论
为什么被折叠?



