Getting the JSESSIONID from the response Headers in C#
- by acadia
Hello,
In my C# Windows application I am building a web request and getting the response back
Uri uri = null;
string workplaceURL = "http://filenet:9081/WorkPlaceXT";
uri = new Uri(workplaceURL + "/setCredentials?op=getUserToken&userId=" + encodeLabel(userName) + "&password=" + encodeLabel(pwd) + "&verify=true");
System.Net.WebRequest webRequest = System.Net.WebRequest.Create(uri);
System.Net.WebResponse webResponse = webRequest.GetResponse();
StreamReader streamReader = new StreamReader(webResponse.GetResponseStream());
and I am getting the headers back as shown below
?webResponse.Headers
{ResultXml: <?xml version="1.0"?><response><errorcode>0</errorcode><description>Success.</description></response>
Content-Language: en-US
Content-Length: 201
Cache-Control: no-cache="set-cookie, set-cookie2"
Date: Thu, 03 Jun 2010 16:10:12 GMT
Expires: Thu, 01 Dec 1994 16:00:00 GMT
Set-Cookie: JSESSIONID=0000GiPPR9PPceZSv6d0FC4-vcT:-1; Path=/
Server: WebSphere Application Server/6.1
}
base {System.Collections.Specialized.NameValueCollection}: {ResultXml: <?xml version="1.0"?><response><errorcode>0</errorcode><description>Success.</description></response>
Content-Language: en-US
Content-Length: 201
Cache-Control: no-cache="set-cookie, set-cookie2"
Date: Thu, 03 Jun 2010 16:10:12 GMT
Expires: Thu, 01 Dec 1994 16:00:00 GMT
Set-Cookie: JSESSIONID=0000GiPPR9PPceZSv6d0FC4-vcT:-1; Path=/
Server: WebSphere Application Server/6.1
How do I fetch just the JSESSIONID?
as I need to pass the JSESSIOID to a different URL.
Please help