【发布时间】:2011-01-19 22:36:14
【问题描述】:
奇怪的是,我正在尝试阅读许多不同网站的
部分,而一种特定类型的服务器 Apache 有时会给出禁止代码 403。并非所有 apache 服务器都这样做,因此它可能是配置设置或服务器的特定版本。然后,当我使用网络浏览器(例如 Firefox)检查 url 时,页面加载正常。代码如下所示:
var client = new WebClient();
var stream = client.OpenRead(new Uri("http://en.wikipedia.org/wiki/Barack_Obama"));
通常,403 是访问权限失败之类的事情,但这些通常是不安全的页面。我认为 Apache 正在过滤请求标头中的某些内容,因为我不想创建任何内容。
也许对 Apache 有更多了解的人可以给我一些关于标题中缺少的内容的想法。我想保持标题尽可能小以最小化带宽。
谢谢
【问题讨论】:
标签: .net apache http-headers webclient http-status-code-403