gpt4 book ai didi

第二次调用 C# HttpClient 错误请求

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

我发现在任何第二个 httpclient 请求中,我总是收到以下代码的 400 Bad Request。

我可以确认 API 调用确实有效并返回 200 - 所以如果我翻转它们,第一个调用将返回 200 秒调用,400。

我不明白为什么会这样。

 using (HttpClient client = new HttpClient())
{
client.BaseAddress = new Uri(BaseUrl);
client.DefaultRequestHeaders.Accept.Clear();
client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json"));

HttpResponseMessage blah = await client.GetAsync("api/subscriptions?account=eclipse&application=Sample");
HttpResponseMessage dfds = await client.GetAsync("api/subscriptions?account=eclipse");
...
}

最佳答案

如果没有看到您尝试调用的 Controller 函数,很难判断。可能发生的情况是 REST 服务在服务器上遇到异常并返回 400。

服务使用的是什么网络服务器?也许它有某种同时请求阻塞。您可以尝试不使用异步。

我要做的是打开 Fiddler ( http://www.telerik.com/fiddler ) 并查看网络流量。查看Web服务器的响应,看看那里是否有任何异常数据。

关于第二次调用 C# HttpClient 错误请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35882946/

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