http get请求设置超时时间 java demo
时间: 2023-09-27 15:07:00 浏览: 128
好的,以下是一个使用Java的HttpURLConnection进行HTTP GET请求设置超时时间的示例代码:
```java
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
public class HttpGetWithTimeoutDemo {
public static void main(String[] args) {
String url = "https://www.example.com";
int timeout = 5000; // 设置超时时间为5秒
try {
URL urlObj = new URL(url);
HttpURLConnection conn = (HttpURLConnection) urlObj.openConnection();
conn.setConnectTimeout(timeout);
conn.setReadTimeout(timeout);
if (conn.getResponseCode() != HttpURLConnection.HTTP_OK) {
throw new RuntimeException("请求失败!HTTP错误代码:" + conn.getResponseCode());
}
BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()));
String inputLine;
StringBuilder response = new StringBuilder();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
} catch (Exception e) {
System.out.println("请求超时,请重试!");
}
}
}
```
在上述代码中,我们使用Java的HttpURLConnection类发送HTTP GET请求。我们设置了请求的超时时间为5秒,如果在5秒内没有得到响应,就会抛出异常。如果请求成功,我们可以继续处理响应内容,例如将响应文本保存到字符串中并打印。如果请求超时,我们可以捕获异常并进行相应的处理,例如提示用户请求超时,请重试。
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)