xamarin EngineIoClientDotNet更改路径

bvk5enib  于 2023-02-14  发布在  其他
关注(0)|答案(1)|浏览(101)

我使用Node.jssocket.io服务器,客户端使用EngineIoClientDotNetMAUI。这是我使用Quobject.EngineIoClientDotNet.Client.Socket连接到客户端服务器的方式:

socket = new Socket("https://api.example.com");

下面是服务器端的情况:

const io: Server = new Server(server, { cors: { origin: "*" } });

EngineIoClientDotNet不像socket.io-client那样向https://api.example.com/socket.io发出请求,而是向https://api.example.com/engine.io发出请求,这会导致404响应。

如何将路径从/engine.io更改为/socket.io

ki0zmccv

ki0zmccv1#

使用套接字IO客户端

EngineIoClientDotNet已弃用,但仍保留SocketIOClient。如果您需要更改/socket.ioSocketIOClient中的默认值)的路径,请使用SocketIOOptions

using SocketIOClient;

socket = new SocketIO("https://example.com", new SocketIOOptions() { Path = "/custom-path" });

NuGet SocketIOClient
Github SocketIOClient

相关问题