【发布时间】:2013-08-01 17:21:13
【问题描述】:
我想多次发送完全相同的请求,例如:
HttpClient client = new HttpClient();
HttpRequestMessage req = new HttpRequestMessage(HttpMethod.Get, "http://example.com");
await client.SendAsync(req, HttpCompletionOption.ResponseContentRead);
await client.SendAsync(req, HttpCompletionOption.ResponseContentRead);
第二次发送请求会抛出异常消息:
请求消息已发送。无法发送相同的请求 多次发送消息。
他们是否可以“克隆”请求以便我再次发送?
我的真实代码在HttpRequestMessage 上设置的变量比上面示例中的变量多,例如标头和请求方法等变量。
【问题讨论】:
标签: c# .net dotnet-httpclient