How to clone a HttpRequestMessage when the original request has Content?
问题 I'm trying to clone a request using the method outlined in this answer: https://stackoverflow.com/a/18014515/406322 However, I get an ObjectDisposedException, if the original request has content. How can you reliably clone a HttpRequestMessage? 回答1: This should do the trick: public static async Task<HttpRequestMessage> CloneHttpRequestMessageAsync(HttpRequestMessage req) { HttpRequestMessage clone = new HttpRequestMessage(req.Method, req.RequestUri); // Copy the request's content (via a