Re: HttpWebRequest with java session id cookie; HELP PLEASE



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

  • Re: How to share session with IE
    ... my browser module if necessary. ... program can load the cookies from your real browser's cookie store ... "need to login" condition, and react accordingly. ... Another option instead of making your program run through a series of clicks and text inputs, which is difficult to program, is to browse the html source until you find the name of the script that processes the login, and use python to request the page with the necessary form fields encoded in the request. ...
    (comp.lang.python)
  • 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)
  • cookie value being garbled.
    ... Each request to the site refreshes the ticket (stored in a cookie). ... together then the next request after the login OK page receives ...
    (microsoft.public.dotnet.framework.aspnet)
  • Re: HttpWebRequest with java session id cookie; HELP PLEASE
    ... >> 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)