如何通过C#以编程方式确定站点是否需要身份验证?

时间:2012-12-23 21:23:47

标签: c#-4.0 authentication login artificial-intelligence server-response

我正在寻求通过C#以语法方式确定是否有诸如此类的网站 http://about.com 要么 http://mail.google.com之类的网页 是否需要身份验证?

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

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

由于

史蒂夫

修改

根据威尔的建议,我可以重新提出这个问题: 在使用C#创建HttWebRequest时,如何确定我们是否收到了网络重定向而不是请求的网页(以及重定向的类型)?

1 个答案:

答案 0 :(得分:1)

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

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