我现在的情况是这样的。假设我的uri上面有登录名和密码 如 uri="www.baidu.com/UserName=nihao&&PassWord=123456"我用IE可以直接通过这个URI到我想到的界面,Java里也可以通过HttpMethod method=new GetMethod(URI)直接实现。
在。net里 HttpWebRequest w = (HttpWebRequest)HttpWebRequest.Create(URI);
w.address=www.baidu.com/UserName=nihao&&PassWord=123456是对的,是当执行了 WebResponse getw = w.GetResponse(); w.address就变掉了呢?
我想问.net里能否可以通过含有用户名和密码的uri直接模拟登陆到某个网站,如果不能那要怎么做?
如果是你自己的网站。。建议不要这样做啦。。好不安全的。。抽时间去看一哈 Sql注入式。。
传输有两种:一种Get,Post,我们一般把用户名和密码都是以Post传输。。
在.net 里面有Request 获取URL
System.Net.HttpWebRequest有个AllowAutoRedirect的属性,你把这个值设置为false应该就不会自动重定向了。
去学习一下里面的CookieContainer就知道了