【发布时间】:2018-09-05 17:24:50
【问题描述】:
下面的代码出错了。
HttpWebRequest webRequest = WebRequest.Create(URL) as HttpWebRequest;
webRequest.CookieContainer = cookies;
StreamReader responseReader = new StreamReader(webRequest.GetResponse().GetResponseStream());
HttpWebResponse response = (HttpWebResponse)webRequest.GetResponse();
response.Cookies = webRequest.CookieContainer.GetCookies(webRequest.RequestUri); //Error here
string responseData = responseReader.ReadToEnd();
responseReader.Close();
错误:System.InvalidOperationException:提交请求后无法执行此操作。 在 System.Net.HttpWebRequest.GetResponse()
上面的代码有什么问题?
【问题讨论】:
-
cookies 应该已经是返回响应的一部分。
-
我还需要为所有请求维护一个 cookie,我已经删除了 cookie 但仍然出现相同的错误
标签: c# asp.net-core httpwebrequest