java - Vert.x Http 请求未将参数分配为配置
问题描述
我在使用 Vert.x HttpRequest 类时遇到问题。它不会将作为参数传递的值作为请求选项/配置保留。
基本上执行这个:
HttpClientRequest request = vertx.createHttpClient().request(HttpMethod.GET, 80, "localhost", "/");
System.out.println(request.getHost());
给我这个:
null
我在这里遗漏了什么还是这是一个错误?
解决方案
您正在访问的主机是指主机头。不确定它使用的是什么,但“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"
推荐阅读
- php - 带有cookie的php curl GET请求
- reactjs - 在 React 中的 DOM 中的注入元素上触发事件
- sql - ORA-01008:并非所有变量都绑定 ORA-06512:在“SYS.DBMS_SQL”,第 1721 行。我正在学习 SQL,但出现此错误
- python - 如何使用自定义的基于 cauchy-schwarz 散度的损失函数来训练 Keras 模型?
- python - 如何将 Pandas.set_option (Python) 应用于 pandas.style 对象
- python - Django cache_page - 预填充/预缓存
- sql - 类似字段上的 INSERT + SELECT 数据类型不匹配
- python - 如何在 python 中模拟闭包(内部函数)?
- python - 使用 HTTP 下载一个巨大的文件并上传到 FTP 服务器而不存储它
- php - DVWA: PHP module mysql: Missing php7.2 -sql module and can't find it