首页 > 解决方案 > Vert.x Http 请求未将参数分配为配置

问题描述

我在使用 Vert.x HttpRequest 类时遇到问题。它不会将作为参数传递的值作为请求选项/配置保留。

基本上执行这个:

    HttpClientRequest request = vertx.createHttpClient().request(HttpMethod.GET, 80, "localhost", "/");
    System.out.println(request.getHost());

给我这个:

null

我在这里遗漏了什么还是这是一个错误?

标签: javahttpwebhttprequestvert.x

解决方案


您正在访问的主机是指主机头。不确定它使用的是什么,但“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"

推荐阅读