Java 通过webclient调用https IP时无法解析主机

Java 通过webclient调用https IP时无法解析主机,java,vert.x,Java,Vert.x,我正在使用vert.x webclient Library调用HTTP API,但出现问题无法解决XXXX。我还提供了ssl(true)选项。以下是详细信息 WebClient .post(443, "https://XX.XXX.XX.XXX", "/postData") .ssl(true) .sendJsonObject( new JsonObject().put("data", data).put("signature", URLEncode

我正在使用vert.x webclient Library调用HTTP API,但出现问题无法解决XXXX。我还提供了ssl(true)选项。以下是详细信息

WebClient
      .post(443, "https://XX.XXX.XX.XXX", "/postData")
      .ssl(true)
    .sendJsonObject(
       new JsonObject().put("data", data).put("signature", URLEncoder.encode(data,"UTF-8")).put("version", "2"),ar -> {
        if (ar.succeeded()) {
}

post
方法的第二个参数应该是IP地址或主机名。它不应该以
https://
作为前缀。这应该起作用:

WebClient
  .post(443, "XX.XXX.XX.XXX", "/postData")
  .ssl(true)
  .sendJsonObject(json, ar -> {
    // Handle async result
  }

谢谢你的回复。但是删除https,它抛出“无法创建SSL连接”你能检查一下吗?@munna没有完整的堆栈跟踪,很难回答。请在vert.x用户论坛上分享。但我认为你的问题已经得到了回答