我已经确认每次打开该网址时,从浏览器发送的请求都是完全相同的(因为它只是在隐身标签页中打开一个网址,因此不能有所不同)
服务器如何区分从浏览器和Fiddler发送的相同请求? 我第一次看到这样的问题,我不知道如何深入挖掘......
请求如下所示:
GET <url> HTTP/1.1
Host: <host>
Connection: keep-alive
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Accept-Encoding: gzip, deflate, sdch, br
Accept-Language: en-US,en;q=0.8
答案 0 :(得分:0)
这个服务器似乎已经删除了TLSv1.0支持,.NET Framework默认使用它。
有关如何在此处将默认SSL密码设置为TLSv1.2的详细解答:Are there .NET implementation of TLS 1.2?
顺便说一下,可以使用该问题的一个答案中描述的注册表技巧在.NET 4.0应用程序中启用TLSv1.2支持。也就是说,如果安装的IE当然支持它。