diff options
author | Gonzalo Paniagua Javier <gonzalo.mono@gmail.com> | 2004-05-05 06:19:07 +0400 |
---|---|---|
committer | Gonzalo Paniagua Javier <gonzalo.mono@gmail.com> | 2004-05-05 06:19:07 +0400 |
commit | 0618c232f947aed45befc1acfc3197afd0c23906 (patch) | |
tree | 1147a6db9962c596e509f9b932fc7d68d704d102 /data | |
parent | 2eba3b227ef3f03194a03cce8a0cefd9792efd90 (diff) |
2004-05-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
* data/DefaultWsdlHelpGenerator.aspx: add any cookie in the request to
the request we do for the actual web service.
svn path=/trunk/mono/; revision=26721
Diffstat (limited to 'data')
-rw-r--r-- | data/DefaultWsdlHelpGenerator.aspx | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/data/DefaultWsdlHelpGenerator.aspx b/data/DefaultWsdlHelpGenerator.aspx index a43473f9c5d..5c5cde4e22c 100644 --- a/data/DefaultWsdlHelpGenerator.aspx +++ b/data/DefaultWsdlHelpGenerator.aspx @@ -338,6 +338,17 @@ string GetTestResult () try { WebRequest req = WebRequest.Create (location + "/" + CurrentOperationName + "?" + qs); + HttpCookieCollection cookies = Request.Cookies; + int last = cookies.Count; + if (last > 0) { + CookieContainer container = new CookieContainer (); + for (int i = 0; i < last; i++) { + HttpCookie hcookie = cookies [i]; + Cookie cookie = new Cookie (hcookie.Name, hcookie.Value, hcookie.Path, hcookie.Domain); + container.Add (cookie); + } + ((HttpWebRequest) req).CookieContainer = container; + } WebResponse resp = req.GetResponse(); StreamReader sr = new StreamReader (resp.GetResponseStream()); string s = sr.ReadToEnd (); |