使用Vert.x HttpRequest类时出现问题。 它没有将作为参数传递的值保留为请求选项/配置。
基本执行此操作:
HttpClientRequest request = vertx.createHttpClient().request(HttpMethod.GET, 80, "localhost", "/");
System.out.println(request.getHost());
给我这个:
null
我在这里缺少什么还是这是一个错误吗?
答案 0 :(得分:1)
您正在访问的主机是指主机头。不知道使用了什么,但是“ localhost”在基础对象中,并且没有默认访问器。
HttpClientRequest request = httpClient.request(HttpMethod.GET, "localhost", "/");
request.setHost("myHost");
System.out.println(request.getHost());
// returns "myHost"
System.out.println(((HttpClientRequestBase)request).host());
//returns "localhost"