Re: HttpWebRequest with java session id cookie; HELP PLEASE
- From: "Joerg Jooss" <news-reply@xxxxxxxxxxxxx>
- Date: Sat, 09 Apr 2005 02:12:11 -0700
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
.
- Follow-Ups:
- References:
- Prev by Date: Exception in the User Control
- Next by Date: Re: Redirect to self while maintaining view state
- Previous by thread: HttpWebRequest with java session id cookie; HELP PLEASE
- Next by thread: Re: HttpWebRequest with java session id cookie; HELP PLEASE
- Index(es):
Relevant Pages
|