Швеев Алексей Asked:2023-02-02 23:42:53 +0800 CST2023-02-02 23:42:53 +0800 CST 2023-02-02 23:42:53 +0800 CST 发送不期望响应但接收响应流的 POST 请求 C# 772 我需要发送一个 POST 请求,同时立即接收此响应的流,最好是通过HttpRequestMessage,但不一定。 据我了解,它正在等待服务器的响应 我想立即收到Stream响应的对象 提前致谢 c# 1 个回答 Voted Best Answer aepot 2023-02-03T01:39:40+08:002023-02-03T01:39:40+08:00 使用选项HttpCompletionOption.ResponseHeadersRead。 private static readonly HttpClient client = new(); public async Task<Stream> PostAsync(string url) { using HttpRequestMessage request = new(HttpMethod.Post, url); request.Content = ...; // контент для отправки using HttpResponseMessage response = await client.SendAsync(request, HttpCompletionOption.ResponseHeadersRead).ConfigureAwait(false); return await response.Content.ReadAsStreamAsync().ConfigureAwait(false); } Stream responseStream = await PostAsync(url);
使用选项
HttpCompletionOption.ResponseHeadersRead
。