gpt4 book ai didi

java - Vert.x websocket 客户端 - 400 错误请求

转载 作者:行者123 更新时间:2023-12-01 16:48:35 24 4
gpt4 key购买 nike

如何连接 Cex.IO websocket API来 self 的 Java verticle?

问题是 Vert.x 没有为我提供仅使用 WsURI as Node.JS does 连接的方法。我必须指定端口和主机并获得 HTTP 400 错误请求异常。

使用 Node.js,你可以:

var WebSocketClient = require('websocket').client;
var client = new WebSocketClient();
client.connect("wss://ws.cex.io/ws/");

使用 Vert.x,你必须做

int host = 443; // That's defaults
String host = "cex.io"; // Am I right by specifying this host?
HttpClient client = Vertx.vertx().createHttpClient();
client.websocket(port, host, "wss://ws.cex.io/ws/", ws -> { ...});

最佳答案

这个HttpClient#websocket方法将相对 URI 作为第三个参数。

您应该能够像这样连接:

client = vertx.createHttpClient(new HttpClientOptions()
.setDefaultHost("ws.cex.io")
.setDefaultPort(443)
.setSsl(true));

client.websocket("/ws", ws -> {
// Work with the websocket
});

关于java - Vert.x websocket 客户端 - 400 错误请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45144959/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com