首页 > 解决方案 > API 调用返回 408(您的 POST 请求没有被足够快地接收。请重试)但与 Postman 和 ajax 一起工作正常

问题描述

使用框架 4.6.1 从 asp.net core 2.2 调用外部 APIHttpClient总是返回408错误消息Your POST request is not being received quickly enough. Please retry,但相同的代码在纯 asp.net 2.2 中工作正常。当我使用 Postman 或 ajax 时,外部 API 也可以正常工作。

这是 API 调用 -

using (var client = _httpClientFactory.CreateClient())
{
    client.BaseAddress = new Uri("https://example.com/authenticate");
    var response = await client.PostAsync(string.Empty, new JsonContent(data));
    var content = await response.Content.ReadAsStringAsync();
    return StatusCode((int)response.StatusCode, content);
}

标签: asp.netdotnet-httpclient

解决方案


推荐阅读