如何使用 Starscream 验证用户身份
How to authenticate user using Starscream
我卡在了用户身份验证中;我想通过用户名和密码验证用户。
我确实通过 websocket 成功连接,但我不知道如何对用户进行身份验证我尝试了很多研究 google 但由于在这方面所做的工作较少,我仍然无法实现我的目标.
服务器 API 我想通过 JSON 请求:
{ “UserName”: “UserName”, “Password”: “Password” }
请求后服务器响应也是 JSON 有人可以帮我实现这个吗?非常感谢。
基本上我是 WebSocket 在 Swift 4 中的新手,这就是为什么我在使用 Starcream 的 cocoapods 时面临很多问题。
提前致谢。
这是红蜘蛛的基本身份验证示例:
//Prepare autorization data
let authString: String = "\(userName):\(password)"
let base64String = authString.data(using: String.Encoding.utf8)!.base64EncodedString()
// Prepare request and set headears for Basic Authorization
var request = URLRequest(url: URL(string: SERVER_URL)!)
request.setValue("Basic \(base64String)", forHTTPHeaderField: "Authorization")
//Initiate websocket
socket = WebSocket(request: request)
socket?.advancedDelegate = self
socket?.connect()
如果结果为 "invalid http upgrade",请确保提供正确的用户名和密码。
我卡在了用户身份验证中;我想通过用户名和密码验证用户。
我确实通过 websocket 成功连接,但我不知道如何对用户进行身份验证我尝试了很多研究 google 但由于在这方面所做的工作较少,我仍然无法实现我的目标.
服务器 API 我想通过 JSON 请求:
{ “UserName”: “UserName”, “Password”: “Password” }
请求后服务器响应也是 JSON 有人可以帮我实现这个吗?非常感谢。
基本上我是 WebSocket 在 Swift 4 中的新手,这就是为什么我在使用 Starcream 的 cocoapods 时面临很多问题。
提前致谢。
这是红蜘蛛的基本身份验证示例:
//Prepare autorization data
let authString: String = "\(userName):\(password)"
let base64String = authString.data(using: String.Encoding.utf8)!.base64EncodedString()
// Prepare request and set headears for Basic Authorization
var request = URLRequest(url: URL(string: SERVER_URL)!)
request.setValue("Basic \(base64String)", forHTTPHeaderField: "Authorization")
//Initiate websocket
socket = WebSocket(request: request)
socket?.advancedDelegate = self
socket?.connect()
如果结果为 "invalid http upgrade",请确保提供正确的用户名和密码。