asp.net - 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);
}
解决方案
推荐阅读
- css - CSS 导航:并排的两个子菜单
- php - 多维数组上的递归函数
- google-analytics - Google Analytics 显示 0 个用户
- javascript - Shadow DOM 使用什么 CSS 选择器?
- perl - Perl XML::LibXML XPath 2.0 到 XPath 1.0
- php - 表 ci_session 不存在错误
- c# - 是否有可能在 asp.net mvc 5 代码优先方法中有一个可以容纳多个字符串的表列?
- dart - 谷歌登录 - Flutter
- java - 来自java的expdp命令
- google-drive-api - 使用 google drive 将视频流式传输到 html5 播放器