jod*_*odm 5 iphone objective-c ios socketrocket
当尝试使用SocketRocket连接到自定义套接字服务器时,我收到错误:
Error Domain=SRWebSocketErrorDomain Code=2133 "Invalid Sec-WebSocket-Accept response" UserInfo=0x8f6af00 {NSLocalizedDescription=Invalid Sec-WebSocket-Accept response}
Run Code Online (Sandbox Code Playgroud)
我已将此链接回_HTTPHeadersDidFinish中的_checkHandshake方法._checkHandshake方法正在执行以下操作:
NSString *acceptHeader = CFBridgingRelease(CFHTTPMessageCopyHeaderFieldValue(httpMessage, CFSTR("Sec-WebSocket-Accept")));
Run Code Online (Sandbox Code Playgroud)
我发现了这个问题,并且有最新版本的socketrocket,但似乎没有用?
https://github.com/square/SocketRocket/issues/24
请让我知道如何解决这个错误(SocketRocket - 无效的Sec-WebSocket-Accept)
Sud*_*Plz 10
我通过改变这个来确认(使用SockJS服务器):
NSURL *url = [NSURL URLWithString:@"http://localhost:9090"];
Run Code Online (Sandbox Code Playgroud)
对此:
NSURL *url = [NSURL URLWithString:@"http://localhost:9090/websocket"];
Run Code Online (Sandbox Code Playgroud)
错误消失了.