HttpWebRequest with java session id cookie; HELP PLEASE



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.

Amil


.



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)
  • 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 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)