まったく同じリクエストを複数回送信したいです。たとえば、次のようになります。
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);
リクエストを 2 回送信すると、次のメッセージとともに例外がスローされます。
要求メッセージは既に送信されています。同じリクエスト メッセージを複数回送信することはできません。
もう一度送信できるように、リクエストを「複製」する方法はありますか?
私の実際のコードにはHttpRequestMessage
、上記の例よりも多くの変数が設定されています。ヘッダーやリクエスト メソッドなどの変数です。