HttpRequest.doRequest的用法
时间: 2023-09-28 09:04:30 浏览: 120
HttpRequest
`HttpRequest.doRequest`是一个方法,通常用于使用Java发送HTTP请求。以下是该方法的基本用法:
```java
import com.github.kevinsawicki.http.HttpRequest;
HttpRequest request = HttpRequest.get("http://www.example.com/api");
if (request.ok()) {
String response = request.body();
// 处理响应内容
} else {
System.out.println("请求失败,错误码:" + request.code());
}
```
上述代码中,我们使用`HttpRequest.get`方法发送了一个GET请求,并且判断请求是否成功。如果成功,我们可以使用`request.body()`方法获取响应内容;如果失败,我们可以使用`request.code()`方法获取错误码。
除了GET请求,我们还可以使用其他的HTTP方法(如POST、PUT、DELETE等),并且可以设置请求头、请求体等。以下是一个POST请求的示例代码:
```java
HttpRequest request = HttpRequest.post("http://www.example.com/api");
request.contentType("application/json")
.send("{\"name\": \"Tom\", \"age\": 20}")
if (request.ok()) {
String response = request.body();
// 处理响应内容
} else {
System.out.println("请求失败,错误码:" + request.code());
}
```
上述代码中,我们使用`HttpRequest.post`方法发送了一个POST请求,并且设置了请求头`Content-Type`为`application/json`,请求体为`{"name": "Tom", "age": 20}`。同样,我们可以使用`request.body()`方法获取响应内容。
总结:
`HttpRequest.doRequest`方法可以方便地使用Java发送HTTP请求,支持多种HTTP方法和设置请求头、请求体等。可以根据需要选择使用。
阅读全文