如何捕获网络超时异常
- 科技动态
- 2025-02-22 10:52:17
- 6
.png)
在编程中,捕获网络超时异常通常依赖于你所使用的编程语言和库。以下是一些常见编程语言中捕获网络超时异常的方法: Python在Python中,你可以使用`requests...
在编程中,捕获网络超时异常通常依赖于你所使用的编程语言和库。以下是一些常见编程语言中捕获网络超时异常的方法:
.png)
Python
在Python中,你可以使用`requests`库来捕获超时异常。以下是一个例子:
```python
import requests
try:
response = requests.get('http://example.com', timeout=5) 设置超时时间为5秒
response.raise_for_status() 如果响应状态码不是200,将抛出HTTPError异常
except requests.exceptions.Timeout:
print("请求超时")
except requests.exceptions.HTTPError as err:
print("HTTP错误:", err)
except requests.exceptions.RequestException as err:
print("请求异常:", err)
```
Java
在Java中,你可以使用`HttpClient`来捕获超时异常:
```java
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("http://example.com"))
.timeout(Duration.ofSeconds(5)) // 设置超时时间为5秒
.build();
try {
HttpResponse
System.out.println(response.body());
本文链接:http://www.hoaufx.com/ke/584740.html