问题描述
我将Reactor Netty HTTP客户端here用作独立的依赖项,即不通过spring-webflux
,因为我不想拖入Spring相关的依赖项
从文档中可以看出,可以发出返回HttpClientResponse
import reactor.netty.http.client.HttpClient;
import reactor.netty.http.client.HttpClientResponse;
public class Application {
public static void main(String[] args) {
HttpClientResponse response =
HttpClient.create()
.get()
.uri("http://example.com/")
.response()
.block();
}
}
事物HttpClientResponse
仅包含标头和状态。从其Java文档here
从示例中也可以使用数据
import reactor.netty.http.client.HttpClient;
public class Application {
public static void main(String[] args) {
String response =
HttpClient.create()
.get()
.uri("http://example.com/")
.responseContent()
.aggregate()
.asString()
.block();
}
}
但这仅将http实体数据返回为字符串。没有有关标头或状态码的信息。
我现在遇到的问题是,我需要发出一个请求,并获得一个响应,该响应既提供标头,状态等信息,也提供http响应正文。
我似乎找不到方法。有什么想法吗?qp
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)