NET Core API:414 request-uri太长

时间:2019-09-04 21:33:28

标签: .net-core asp.net-core-mvc dotnet-httpclient

我有一个.NET Core API,尝试通过HttpClient访问,但问题是我试图传递一长串参数(例如400个标识符)。

然后我从服务器收到一条消息:414 request-uri太长了

当然,这很有意义,这个URI确实很长。

我需要修复.NET Core服务器,但是怎么办?也许客户也一样,让我们​​看看吧!

但是我该如何解决(我需要一个GET,响应也将非常长)。

你有什么主意吗?

Thx

1 个答案:

答案 0 :(得分:1)

您需要搜索的术语是maxUrlLength。

将其视为可能的答案-> ASP.Net Core maxUrlLength

答案实际上是特定于服务器,IIS,Kestrel等。您还必须考虑到浏览器也有局限性。

您最好的选择是切换到POST。