1
vertx HttpClientに問題があります。 ここでは、vertexとplain javaを使ったテストを示しています。 getHTML()はここからですVertx HttpClient getNowが機能しない
Vertx vertx = Vertx.vertx();
HttpClientOptions options = new HttpClientOptions()
.setTrustAll(true)
.setSsl(false)
.setDefaultPort(80)
.setProtocolVersion(HttpVersion.HTTP_1_1)
.setLogActivity(true);
HttpClient client = vertx.createHttpClient(options);
client.getNow("google.com", "/", response -> {
System.out.println("Received response with status code " + response.statusCode());
});
System.out.println(getHTML("http://google.com"));
:How do I do a HTTP GET in Java?
これは私の出力である:
<!doctype html><html... etc <- correct output from plain java
Feb 08, 2017 11:31:21 AM io.vertx.core.http.impl.HttpClientRequestImpl
SEVERE: java.net.UnknownHostException: failed to resolve 'google.com'. Exceeded max queries per resolve 3
しかしVERTXを接続することはできません。ここで何が間違っていますか?私はプロキシを使用していません。
https://github.com/eclipse/vert.x/issues/1753に関連する可能性があります。 Vert.x 3.4.0.Beta1で試してみませんか?そのバージョンで修正する必要があります。また、 '-Dvertx.disableDnsResolver = true'でJVMリゾルバにフォールバックできます。 – tsegismont
私は3.3.3と3.4.0.Beta1の両方を試しましたが、動作しません。 このjvmパラメータをチェックします。 –
-Dvertx.disableDnsResolver = true works :) この質問にお答えください(私は同意します)。 –