我使用vertx.io发出多个HTTP请求,程序的输入是一个包含几个完整URL的文件。检查vertx.io HttpClient看起来它只能查询主机但不能查询完整的URL。例如:它将成功查询http://www.yahoo.com/,但会失败,例如:http://finance.yahoo.com/news/us-stocks-slip-wal-mart-154834426.html
所以我的问题是:
谷歌搜索这些没有找到任何好的答案......
提前致谢!
答案 0 :(得分:5)
1:您可以使用getAbs方法:
client.getAbs("http://finance.yahoo.com/news/us-stocks-slip-wal-mart-154834426.html", response -> {
System.out.println("Received response with status code " + response.statusCode());
}).end();
Vertx HttpClient documentation
2:如果您将其与FutureCallback<HttpResponse>
回调参数一起使用,则它不会阻止事件循环。