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(stri ng url, CookieContainer
session)
{
HttpWebRequest wr = (HttpWebRequest )WebRequest.Cre ate(url);
wr.CookieContai ner = session;
string html = (new
StreamReader(wr .GetResponse(). GetResponseStre am())).ReadToEn d();
return html;
}
public static void Main(string[] args)
{
CookieContainer session = new CookieContainer ();
string login =
GetContent("htt p://localhost:8080/logintest/login.jsp?usern ame=arne&passwo rd=hemmeligt",
session);
Console.WriteLi ne(login);
string other =
GetContent("htt p://localhost:8080/logintest/other.jsp", session);
Console.WriteLi ne(other);
}
}
}
Arne