【问题标题】:Send a virtual POST request to a Sails server using Socket.io swift client使用 Socket.io swift 客户端向 Sails 服务器发送虚拟 POST 请求
【发布时间】:2017-02-10 13:03:47
【问题描述】:

我正在开发一个 iOS 应用程序,我正在使用 SocketIO Swift SDK 连接到带有 Sails(v0.12.11) 的服务器。我想知道如何发送到我尝试过的 url(例如,我想向所有用户广播):

   socket.emit("post", ["data": ["message": "Hello World"], "url": "/user/broadcast"])

不幸的是,它不会触发 Sails 来触发控制器/动作。当我通过 HTTP 发出相同的请求时,我会在日志文件中看到一条新消息。

有人知道如何发出虚拟获取请求吗?

【问题讨论】:

  • 你能调用虚拟GET请求吗?

标签: ios socket.io swift3 sails.js


【解决方案1】:

我记得我们的 iOS 开发人员也为此苦苦挣扎……

一段时间后,我们意识到sails socket需要连接额外的查询参数...

这是我们连接到sails socket的项目之一的c/p...

 let socket: SocketIOClient = SocketIOClient(socketURL: NSURL(string: socketURL)!, options: Set(arrayLiteral: SocketIOClientOption.Log(true), .ConnectParams(["__sails_io_sdk_version": "0.11.0"])))

如您所见,我们将 __sails_io_sdk_version": "0.11.0" 传递给连接...

尝试发送这个并检查它是否有效......

【讨论】:

  • 感谢您的信息,但我已经解决了这个问题。你们团队是如何通过 http 或 ws 向服务器发送数据的?
猜你喜欢
  • 2020-09-11
  • 2018-06-03
  • 1970-01-01
  • 1970-01-01
  • 2020-07-15
  • 2015-06-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多