如何在Postman中配置请求访问xapi.xtb.com API及解决登录报错
解决XTB xAPI的Socket Hang Up问题
你遇到的核心问题是:XTB的xAPI是基于WebSocket协议的接口,并非HTTP/HTTPS接口,所以用Postman的普通POST/GET请求会触发socket hang up错误——因为HTTP客户端无法和WebSocket服务端建立有效连接。
以下是正确的Postman调用步骤:
创建WebSocket请求
在Postman中新建请求时,选择WebSocket协议,输入对应环境的连接地址:- 模拟环境:
wss://xapi.xtb.com:5124 - 实盘环境:
wss://xapi.xtb.com:5112
- 模拟环境:
建立连接并发送登录消息
- 点击「Connect」按钮,等待Postman与服务端建立WebSocket连接
- 连接成功后,在消息输入框中填入登录JSON(替换
{{login}}和{{password}}为实际模拟账户凭据):{ "command": "login", "arguments": { "userId": "你的模拟账户ID", "password": "你的模拟账户密码" } } - 点击「Send」发送消息,服务端会返回包含登录状态和
streamSessionId的响应(后续订阅行情等操作需用到此ID)
额外注意事项
- 禁止用HTTP协议的POST/GET方式调用该接口,必须使用WebSocket
- 登录成功后保持连接,后续请求均通过已建立的WebSocket连接发送
- 若仍连接失败,检查网络是否有防火墙/代理拦截WebSocket流量
内容的提问来源于stack exchange,提问作者Dominic Order
相关产品推荐
相关产品推荐

