Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么公共WiFi上不支持505 Http版本?_Http_Azure_Https_Azure Storage - Fatal编程技术网

为什么公共WiFi上不支持505 Http版本?

为什么公共WiFi上不支持505 Http版本?,http,azure,https,azure-storage,Http,Azure,Https,Azure Storage,我最近在尝试访问Azure存储时收到了505“Http版本不支持”。我花了一段时间才意识到这只发生在公共WiFi上(如First Great Western、Tesco等)。修复方法很简单:编辑我的存储连接字符串以使用https,即DefaultEndpointsProtocol=https 然而,我的问题是:为什么这只发生在公共WiFi上?当我连接到手机或使用家庭WiFi连接时,Azure接受了http。Fiddler在从我的机器发送的请求中没有显示任何差异,那么这些热点对http流量有何影响

我最近在尝试访问Azure存储时收到了505“Http版本不支持”。我花了一段时间才意识到这只发生在公共WiFi上(如First Great Western、Tesco等)。修复方法很简单:编辑我的存储连接字符串以使用https,即DefaultEndpointsProtocol=https


然而,我的问题是:为什么这只发生在公共WiFi上?当我连接到手机或使用家庭WiFi连接时,Azure接受了http。Fiddler在从我的机器发送的请求中没有显示任何差异,那么这些热点对http流量有何影响?

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

建议您使用切换到HTTPS的方法