HttpwebRequest request = (HttpWebRequest)WebRequest
{
public Stream GetStreamDataByGET(string url,HttpContext context)
.Create(url)
;request
.Method=
"Get";if (!string
.IsNullOrEmpty(context
.Request.Headers[
"Cookie"request
{
]))
.Headers.Add(
"Cookie", context
.Request.Headers[
"Cookie"])
;HttpWebResponse response = (HttpWebResponse)request
}
.GetResponse()
;FixCookies(response, context)
;Stream stream = response
.GetResponseStream()
;return stream
;if (response
{
private void FixCookies(HttpWebResponse response, HttpContext context)
}
.Headers[
"Set-Cookie"continue
{
] == null)
;string value = response
}
.Headers.Get(
"Set-Cookie")
;HttpCookie cc = null
;foreach (var singleCookie
invalue
.Split(
','Match match = Regex
{
))
.Match(singleCookie,
"(.+?)=(.+?);")
;if (match
.Captures.Count==
0continue
{
)
;context
}
.Response.Headers.Add(
"Set-Cookie", response
.Headers[
"Set-Cookie"])
;cc = new HttpCookie(match
.Groups[
1]
.ToString(),match
.Groups[
2]
.ToString())
;context
.Response.SetCookie(cc)
;}
}
来源: http://blog.csdn.net/u010533180/article/details/78500946