0

我正在寻求通过 C# 以编程方式确定 http://about.com之类的网站或http://mail.google.com 之类的页面是否需要身份验证?

我在考虑服务器响应 400、401、402 等,但我不太确定。

有人可以指出我正确的方向吗?URL 可以是任意的,也可以是也可能不在 SSL 上,并且可能只有几个页面需要身份验证,而其他页面则不需要。

谢谢

史蒂夫

编辑

根据 Will 的建议,我可以改写一下这个问题:在使用 C#创建时,如何确定我们是否收到了 Web 重定向而不是请求的页面(以及重定向的类型)?HttWebRequest

4

1 回答 1

1

最简单的方法是尝试转到您“知道在那里”的页面,看看您是否被重定向到可能碰巧包含“登录”、“登录”等字样的其他地方。

大多数网站只是将您引导至登录页面,而不是向您发送 HTTP 响应。

于 2012-12-23T21:28:08.223 回答