0
你好,我正在嘗試使用下面的代碼在遠處的資源上執行一個休息調用。在vertx 3.3.3它與defaulthttpclient(appache)一起使用,但它不是異步的在vertx上使用httpclient時出錯
我仍然得到錯誤: nov。 01年,2016年上午8時15分08秒io.vertx.core.http.impl.HttpClientRequestImpl 墳墓java.net.ConnectException:連接被拒絕:本地主機/ 127.0.0.1:80
final HttpClient httpClient = vertx.createHttpClient();
final HttpGet getRequest = new HttpGet(uri);
httpClient.request(apiMethod.getHttpMethod(), uri, resultHandler -> {
resultHandler.statusCode();
if (resultHandler.statusCode() == 200) {
environment.setStatus(ApiStatus.OK);
apiMethod.setStatus(ApiStatus.OK);
} else {
environment.setStatus(ApiStatus.ERROR);
apiMethod.setStatus(ApiStatus.ERROR);
}
resultHandler.bodyHandler(buffer -> {
String message = "";
logger.debug("Output from Server .... \n");
logger.debug(buffer);
message = buffer.toString();
apiMethod.setCallingDate(new Date());
apiMethod.setCallingResult(message);
});
}).putHeader("content-type", "application/json").end();
誰能幫助?
最好的問候,
你好保羅感謝評論它似乎使用requestAbs是正確的,但現在我收到一條消息「連接關閉」是否有任何其他參數要更改? – EFOE
@Paulo Lopez - 你知道如何在未來包裝這個嗎? –