|
From: ThatsIT.net.au on 3 Jul 2008 07:01 I am making a console app that requests pages from our site one after another. Each request starts a new session, What I want to do is make all requests in the same session. How can I do this. I was hoping to be able to get the session back from first request and then set them on each further request. Any ideas?
From: Hans Kesting on 3 Jul 2008 07:21 ThatsIT.net.au used his keyboard to write : > I am making a console app that requests pages from our site one after > another. Each request starts a new session, What I want to do is make all > requests in the same session. > > How can I do this. > > I was hoping to be able to get the session back from first request and then > set them on each further request. > > Any ideas? There is a CookieContainer specifically for this scenario: create one and add it to every request you issue. Hans Kesting
From: Arne Vajhøj on 3 Jul 2008 08:22 ThatsIT.net.au wrote: > I am making a console app that requests pages from our site one after > another. Each request starts a new session, What I want to do is make > all requests in the same session. > > How can I do this. > > I was hoping to be able to get the session back from first request and > then set them on each further request. Example of using CookieContainer: using System; using System.IO; using System.Net; namespace E { public class MainClass { public static string GetContent(string url, CookieContainer session) { HttpWebRequest wr = (HttpWebRequest)WebRequest.Create(url); wr.CookieContainer = session; string html = (new StreamReader(wr.GetResponse().GetResponseStream())).ReadToEnd(); return html; } public static void Main(string[] args) { CookieContainer session = new CookieContainer(); string login = GetContent("http://localhost:8080/logintest/login.jsp?username=arne&password=hemmeligt", session); Console.WriteLine(login); string other = GetContent("http://localhost:8080/logintest/other.jsp", session); Console.WriteLine(other); } } } Arne
From: ThatsIT.net.au on 12 Jul 2008 21:12 Sorry I did not get back earlier, thanks very much ill try it "Arne Vajh�j" <arne(a)vajhoej.dk> wrote in message news:486cc494$0$90262$14726298(a)news.sunsite.dk... > ThatsIT.net.au wrote: >> I am making a console app that requests pages from our site one after >> another. Each request starts a new session, What I want to do is make all >> requests in the same session. >> >> How can I do this. >> >> I was hoping to be able to get the session back from first request and >> then set them on each further request. > > Example of using CookieContainer: > > using System; > using System.IO; > using System.Net; > > namespace E > { > public class MainClass > { > public static string GetContent(string url, CookieContainer > session) > { > HttpWebRequest wr = (HttpWebRequest)WebRequest.Create(url); > wr.CookieContainer = session; > string html = (new > StreamReader(wr.GetResponse().GetResponseStream())).ReadToEnd(); > return html; > } > public static void Main(string[] args) > { > CookieContainer session = new CookieContainer(); > string login = > GetContent("http://localhost:8080/logintest/login.jsp?username=arne&password=hemmeligt", > session); > Console.WriteLine(login); > string other = > GetContent("http://localhost:8080/logintest/other.jsp", session); > Console.WriteLine(other); > } > } > } > > Arne
|
Pages: 1 Prev: Visual Basic .NET & named pipes Next: XML displays in console but not in text boxes |