2013-07-26 33 views
4

最近尝试访问Azure存储时,我已收到505'不支持的Http版本'。我花了一段时间才发现它只发生在公共WiFi上(例如First Great Western,Tesco等)。修复很简单:编辑我的存储连接字符串以使用https,即DefaultEndpointsProtocol = https;为什么公共WiFi上不支持505 Http版本?

但是,这是我的问题:为什么这只发生在公共WiFi?当我被绑定到手机或使用家庭WiFi连接时,http被Azure接受。 Fiddler在我的机器发送的请求中没有显示任何区别,那么这些热点对HTTP流量有什么作用?

回答

4

通常,问题是由于公共WiFi提供商正在使用网络代理。例如,Squid 2.x系列中存在已知的错误,可能会将HTTP 1.1请求转换为HTTP 1.0。我们通过Squid代理与Azure交谈时遇到了类似的问题。

建议您切换到HTTPS的解决方法。

相关问题