You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MAUI端EngineIoClientDotNet如何修改请求路径从/engine.io到/socket.io?

解决方案

要让EngineIoClientDotNet请求/socket.io路径,只需在初始化Socket时传入SocketOptions并指定Path属性即可:

// 创建配置选项,指定请求路径
var socketOptions = new SocketOptions();
socketOptions.Path = "/socket.io";

// 使用配置好的选项初始化Socket
socket = new Socket("https://api.example.com", socketOptions);

原理

EngineIoClientDotNet是底层Engine.IO协议的客户端实现,而Socket.IO服务端会将Engine.IO的端点默认挂载在/socket.io路径下(而非Engine.IO默认的/engine.io),因此必须手动指定这个路径才能与Socket.IO服务端建立连接。

你的服务端代码无需修改,保持现有CORS配置即可正常工作。

内容的提问来源于stack exchange,提问作者1baz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 13:20:40