我正在尝试通过 AFNetworking 设置 SPDY,但我不知道为什么会超时。
我已经在SPDY check上检查了我的服务器,一切看起来都很好。
我把这行代码放在我的initWithBaseURL:(NSURL *)url
方法中
NSString *origin = [NSString stringWithFormat:@"%@:443",kAPIClientBaseURLString];
[SPDYURLConnectionProtocol registerOrigin:origin];
我收到的调试日志似乎没问题
2013-12-23 15:26:37.889 Proj[42859:70b] SPDY [INFO] register origin: <SPDYOrigin: 0x19156fa0>
2013-12-23 15:26:37.890 Proj[42859:420f] SPDY [DEBUG] origin registered: <SPDYOrigin: 0x19156fa0>
2013-12-23 15:26:37.892 Proj[42859:441b] SPDY [INFO] start loading https://api.proj.mx:443/2/ursers/launching_info?param1=1¶m2=2
然后经过几秒钟的等待,我得到了
2013-12-23 15:28:07.994 Proj[42859:441b] SPDY [INFO] stop loading https://api.proj.mx:443/2/dr/drs?param1=1
2013-12-23 15:28:07.996 Proj[42859:441b] SPDY [WARNING] session connection error: Error Domain=SPDYSocketErrorDomain Code=6 "Unexpected end of stream." UserInfo=0x13e52710 {NSLocalizedDescription=Unexpected end of stream.}
如果我打印错误,它会显示为超时。
如果我删除 SPDY 集成(我在上面写的 2 行),一切都会正常进行。
我真的不知道发生了什么,将不胜感激任何帮助和意见。
谢谢。
我更改了网址以避免隐私和安全问题。