我正在尝试使用 WebClient 对象从 Web 服务器下载“.aspx”文件并将其保存到文件系统,但它引发了“HTTP 500 内部错误”的异常,我认为是因为服务器尝试呈现html 并发送相同的内容而不是文件本身。
var objWebClient = new WebClient();
var remoteUrl = "someserverURL" + "default.aspx";
objWebClient.DownloadFile(remoteUrl, localPathToSave);
尝试添加 HTTP 标头,但我认为它们可能不适用于来自桌面系统而不是浏览器的请求对象,已设置服务器以“应用程序/八位字节流”格式提供所有内容。