0

我刚刚在从.NET 向 node.js 服务器发出 GET 请求时遇到了这个问题。最终,我试图通过查询字符串传递一个大的 JSON 对象。我一直在寻找是否有办法增加 .NET 本身中 URI 的大小。我知道节点对它可以接受的查询字符串的大小没有限制。有没有办法增加这个大小,或者我们最好把它改成 POST?

谢谢凯尔

4

2 回答 2

1

不,您不能更改它,因为所有 Microsoft http 技术的基础都是 INTERNET_MAX_URL_LENGTH,它被定义为 2083 个字符。

您应该只对所有内容使用 POST。很可能进行转换并不是很困难。

于 2012-06-26T15:38:32.713 回答
0

Use a POST. IIS maxes out ~2000 characters for a GET request and even if it didn't each browser has a different maximum length with IE being the most restrictive. In general keep GETs less than 2000 characters for maximum compatibility with all possible web clients otherwise switch to a POST.

于 2012-06-26T15:45:41.920 回答