为什么WebRequest失败与404?

  • 本文关键字:失败 WebRequest c#
  • 更新时间 :
  • 英文 :


为什么代码失败:

//string url = "https://dl.pstmn.io/download/version/8.9.0/win64"; // works
string url = "https://dl.pstmn.io/download/version/8.9.0/win32"; // Error 404 here, but works in FF or Chrome
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
WebResponse response = req.GetResponse();

但是当我复制URL到Firefox或Chrome下载实际工作?

尝试在HttpWebRequest-

中显式设置AutomaticDecompression
string url = "https://dl.pstmn.io/download/version/8.9.0/win32";
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
req .AutomaticDecompression = DecompressionMethods.Deflate | DecompressionMethods.GZip;
WebResponse response = req.GetResponse();

最新更新