Re: HttpWebRequest with java session id cookie; HELP PLEASE



Been there...tried that.

Amil

"Joerg Jooss" <news-reply@xxxxxxxxxxxxx> wrote in message
news:xn0e0smmds7p72002@xxxxxxxxxxxxxxxxxxxxxxx
> Amil wrote:
>
> > Please don't repond to this if you are guessing or just don't know the
> > answer.
> >
> > I'm trying to login to a backend system running Java/Tomcat. I
> > create a HttpWebRequest with the login data and do a POST. This
> > works fine. The HttpWebResponse content I get back is just
> > javascript "window.location=xxx" (with normal html around it). The
> > HttpWebResponse also contains a java session id cookie. Fine so far.
> >
> > I want to go to the new location (assume I parse it out); I create a
> > second HttpWebRequest with a new cookie container and add the java
> > session id cookie to the request:
> >
> > HttpWebRequest request = (HttpWebRequest)WebRequest.Create(xxx);
> > request.CookieContainer = new CookieContainer();
> > request.CookieContainer.Add(response.Cookies); // add in java
> > session id cookie
> >
> > When I submit this request, I end up back at the login page...sort of
> > like it doesn't think I've logged in. I've verified that the
> > outgoing request contains the java session id cookie. I've also
> > played around with setting some of the request properties (e.g.
> > timeout, content-type, user-agent, request.accept, etc), but no luck.
> >
> > It accepts my login; any idea on why when I create a second request,
> > the request is not valid? Anything I'm missing here? Thanks.
>
> You have to create a CookieContainer before the *first* request and use
> that with all of your requests. It will keep track of incoming cookies
> automatically.
>
> Cheers,
> --
> http://www.joergjooss.de
> mailto:news-reply@xxxxxxxxxxxxx


.



Relevant Pages

  • HttpWebRequest with java session id cookie; HELP PLEASE
    ... I'm trying to login to a backend system running Java/Tomcat. ... HttpWebRequest with the login data and do a POST. ... HttpWebRequest with a new cookie container and add the java session id ... HttpWebRequest request = WebRequest.Create; ...
    (microsoft.public.dotnet.framework.aspnet)
  • Re: HttpWebRequest with java session id cookie; HELP PLEASE
    ... > I'm trying to login to a backend system running Java/Tomcat. ... > create a HttpWebRequest with the login data and do a POST. ... > HttpWebResponse also contains a java session id cookie. ... > session id cookie to the request: ...
    (microsoft.public.dotnet.framework.aspnet)
  • Re: HttpWebRequest/Response with e-mail attachments
    ... > I managed to see what's the difference between my request and IE's ... I turns out that IE sends the request with a cookie, ... HttpWebRequest firstRequest = WebRequest.Create; ... Joerg Jooss ...
    (microsoft.public.dotnet.framework.aspnet)
  • Re: Internet/Web classes in .NET/VC++...
    ... open a child window and request the result of the query from another page ... If I use the C++ WebClient class, I can successfully get the end results. ... queries, I cannot use the name-value form for sending data. ... So, I tried the HTTPWebRequest class (inherited from WebRequest, specific ...
    (microsoft.public.dotnet.languages.vc)
  • RE: HTTPModule - an interceptor indeed, but without communication skills!
    ... httpModule to check in the certain event before request has been processed ... easily manually append such querystring to bypass the validation. ... My suggestion is what about the cookie? ... In the validation code, you can use javascript ...
    (microsoft.public.dotnet.framework.aspnet)