我有一个程序,我想在其中废弃一些有用的学习材料以供个人使用.该站点还维护一个会话密钥和其他一些密钥.如果我尝试转到嵌套页面,它将结束会话.
I have a program where I want to scrap some useful study material for personal use. This site maintain a session key and some other key also. If I tried to go to a nested page then it will end the session.
我无法使用网络请求类维护会话密钥.
I'm unable to maintain session key using a web request class.
如何使用 Web 请求类维护会话?
How can I maintain a session using a web request class?
请帮忙.
推荐答案您需要在您的请求中维护 CookiesCollection.
You need to maintain the CookiesCollection across your requests.
var request = (HttpWebRequest)HttpWebRequest.Create("www.mysite/"); var cookies = new CookieContainer(); //Pass the collection along with each request to maintain session request.CookieContainer = cookies;当您收到响应时,您的容器将自动包含与之关联的一组 cookie.然后,您可以在后续请求中重复使用该容器.
When you get the response back, your container will automatically contain the set of cookies associated with it. You can then reuse that container with subsequent requests.
更多推荐
HTTP Web 请求不维护会话
发布评论