积极答复者
wpf 打开网页的问题

问题
答案
全部回复
-
这个你就需要知道 这个站点需要一个怎么样的http请求作为登录请求了。一百个网站有一百种形式的登录请求模式,大多是用Post, 但是不同的站点有不同的加密方式,不同的登录字段,这些都是不能一概而论的。所以你得问题需要你自己去针对你的设计去研究,是否可行,是否你知道你要自动登录的那个站点的这个信息,否则,很遗憾,你是完全做不到的。
举个简单的例子,一个简单的HTML 表单有几个控件分别接受用户名和密码,然后通过Post形式传递用户名和密码到服务器区验证登录,然后服务器返回结果,这个是最简单的了,一般是不会有这么简单的。如果是这样,我们就可以模仿创建一个一样的HttpRequest 对象,里面包括了邓敏用户名个密码,同样和HTML表单封装的一样,传到服务器,然后把结果显示在浏览器。
为什么说一般都不会这么简单,就是因为要有安全性的考虑,不能随便让我们做到可以通过机器或者其他客户端来模拟自动登录,所以都会有加密啊,混淆啊,甚至常见的验证码啊等技术。
所以,我最后还是建议你重新审视你得这个需求,是否可行并且有价值。
Bob Bao [MSFT]
MSDN Community Support | Feedback to us
Get or Request Code Sample from Microsoft
Please remember to mark the replies as answers if they help and unmark them if they provide no help.
-
嗯 ,他们用的是身份识别码的方式,你可以观察到,他们打开之后的地址很复杂,而且有加密的信息字符串,这些都是用来识别身份用的,是其他人没有办法伪造的。
我们可以参考这种方式 为我们客户端每个用户动态生成这种加密字串,每次都不一样,进行验证登陆,获取登陆后的信息。
Bob Bao [MSFT]
MSDN Community Support | Feedback to us
Get or Request Code Sample from Microsoft
Please remember to mark the replies as answers if they help and unmark them if they provide no help.