From: ThatsIT.net.au on
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
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
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
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