远程服务器返回一个错误:(416)请求的范围在c#中无法满足

本文关键字:无法满足 请求 范围 错误 返回 服务器 一个 | 更新日期: 2023-09-27 18:18:41

我试过的代码:

string contents = string.Empty;
using (var wc = new System.Net.WebClient())
{    
   contents = wc.DownloadString("http://www.bizjournals.com/albany/blog/health-care/2015/10/what-this-local-bank-did-to-control-health-care.html");    
}

但是它的抛出错误

远程服务器返回一个错误:(416)请求的范围不是可以满足的

远程服务器返回一个错误:(416)请求的范围在c#中无法满足

如果你的客户端不发送User-Agent报头,一些web服务器可能会返回一个416。试着像这样添加标题:

wc.Headers.Add("User-Agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705");