Cookies
中的HttpWebRequest
是只读的,但是我需要更改一些cookie。
我可以使用Set-Cookie
标头,但它容易出错。反正有没有以HttpWebRequest
方式更改OO
cookie的方法?
如果没有,如何获取System.Net.Cookie
的标题文本? (我将在Set-Cookie
标头中使用它)
最佳答案
HttpWebRequest targetrequest = (HttpWebRequest)WebRequest.Create(targeturl);
targetrequest.CookieContainer = new CookieContainer();
foreach (string clientcookie in Request.Cookies) {
Cookie targetcookie = new Cookie(clientcookie, Request.Cookies[clientcookie].Value, "/", targetrequest.RequestUri.Host);
targetrequest.CookieContainer.Add(targetcookie);
}
关于c# - 如何更改HttpWebRequest cookie?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4790541/