Asp.net API调用返回408(您的POST请求接收速度不够快。请重试),但可以与Postman和ajax配合使用
使用Asp.net API调用返回408(您的POST请求接收速度不够快。请重试),但可以与Postman和ajax配合使用,asp.net,dotnet-httpclient,Asp.net,Dotnet Httpclient,使用HttpClient从具有framework 4.6.1的asp.net core 2.2调用外部API时,始终返回408,并显示错误消息您的POST请求接收速度不够快。请重试,但相同的代码可以在纯asp.net 2.2上正常工作。当我使用Postman或ajax时,外部API也可以正常工作 这是API调用- using (var client = _httpClientFactory.CreateClient()) { client.BaseAddress = new Uri("h
HttpClient
从具有framework 4.6.1的asp.net core 2.2调用外部API时,始终返回408
,并显示错误消息您的POST请求接收速度不够快。请重试
,但相同的代码可以在纯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);
}
听起来与此类似:@phuzi记住它与Postman和ajax调用配合得很好,因此它与
慢速HTTP Post DDoS攻击无关