Skip to content

接收响应

概述

HTTP客户端发送请求成功后,接收到的响应结果可以通过HttpResponse获取。

使用 HttpResponse

下面是一个HttpResponse的使用例子:

java
HttpClient httpClient = ...
HttpRequest httpRequest = HttpRequest.newBuilder().uri(URI.create("https://httpbin.org/get")).build();
HttpResponse<String> httpResponse = httpClient.send(httpRequest, PayloadSubscribers.X.ofString());
// 获取响应状态码
HttpStatusCode statusCode = httpResponse.getStatusCode();
// 获取响应有效载荷,详细参考'序列化'小节
String payload = httpResponse.getPayload();
// 获取响应头
List<HttpHeader> responseHeaders = httpResponse.getAllHeaders();
// 获取所有附件,响应附件只能通过请求附件拷贝
Map<AttachmentKey, Object> attachments = httpResponse.getAttachments();

更多API用法可以参考HttpResponse接口的方法定义。

贡献者

页面历史

Released under the MIT License.