我最近在尝试访问Azure存储时获得了505'Http Version Not Support'。我花了一段时间才发现它只发生在公共WiFi上(例如First Great Western,Tesco等)。修复很简单:编辑我的存储连接字符串以使用https,即DefaultEndpointsProtocol = https;
然而,这是我的问题:为什么这只发生在公共WiFi?当我被连接到我的手机或使用我的家庭WiFi连接时,Azure接受了http。 Fiddler在我的机器发出的请求中没有显示任何差异,那么这些热点对http流量的影响是什么?
答案 0 :(得分:4)
通常,问题是由于公共WiFi提供商使用网络代理。例如,Squid 2.x系列中存在已知错误,可能将HTTP 1.1请求转换为HTTP 1.0。我们在通过Squid代理与Azure交谈时遇到了类似的问题。
建议您使用切换到HTTPS的解决方法。