gpt4 book ai didi

c# - 如何POST到rest api并使用c#中的非结束流?

转载 作者:行者123 更新时间:2023-12-04 15:52:25 24 4
gpt4 key购买 nike

我需要使用 REST API 的流。问题是这个流是连续的,我需要向它 POST 一些 JSON,所以它知道要流回什么。

你们能帮帮我吗?这就是我现在所拥有的,但问题是 _httpClient.PostAsync() 永远不会完成。

    var content = new StringContent("whatever", Encoding.UTF8, "application/json");

var response = await _httpClient.PostAsync("URL", content);

//not reaching this point here

var stream = await response.Content.ReadAsStreamAsync();

最佳答案

不确定它是否对您有帮助,但如果您使用 SendAsync 方法,您可以告诉 HTTPClient 是否等待完整响应,或者仅等待 header :

var request = new HttpRequestMessage(HttpMethod.Post, "URL");
request.Content = new StringContent("whatever", Encoding.UTF8, "application/json");

var response = await client.SendAsync(request, HttpCompletionOption.ResponseHeadersRead);
var stream = await response.Content.ReadAsStreamAsync();

关于c# - 如何POST到rest api并使用c#中的非结束流?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58353167/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com