ios – AFNetworking CocoaSPDY发送请求,而不是得到响应

ios – AFNetworking CocoaSPDY发送请求,而不是得到响应,第1张

概述我正试图在AFNetworking上设置SPDY,但我很难知道为什么我会超时. 我已经在SPDY check检查了我的服务器,一切看起来都没问题. 我把这行代码放在我的initWithBaseURL:(NSURL *)url方法中 NSString *origin = [NSString stringWithFormat:@"%@:443",kAPIClientBaseURLString];[S 我正试图在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&param2=2

经过几秒钟的等待,我得到了

2013-12-23 15:28:07.994 Proj[42859:441b] SPDY [INFO] stop loading https://API.proj.mx:443/2/dr/drs?param1=12013-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集成(我上面写的两行),它就应该是这样.

我真的不知道最新情况,感谢任何帮助和评论.

谢谢.

我更改了网址以避免隐私和安全问题.

解决方法 CocoaSPDY库需要一个服务器,该服务器通过专用端口说SPDY,或者当它在新建立的连接上接收到SETTINGS帧时能够动态切换到SPDY管道.

据我所知,GFE目前没有做任何一件事,这意味着不幸的是,目前,Google Api端点不支持CocoaSPDY库.

你控制自己的服务器吗?如果是这样,很可能它默认依赖于NPN来建立协议,而你又想要将它配置为在应用程序连接到它时简单地说SPDY.

总结

以上是内存溢出为你收集整理的ios – AFNetworking CocoaSPDY发送请求,而不是得到响应全部内容,希望文章能够帮你解决ios – AFNetworking CocoaSPDY发送请求,而不是得到响应所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1040146.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存