将更新重新发布为“答案”,因为其中一些人可能会直接跳到“答案”部分。
当我对此进行进一步研究时,我找到了一个对我有用的解决方案。我在这里进行更新,因为它可能对遇到此问题的其他人有用。
这是一个IIS设置
问题是因为REST url中每个参数的默认字符数限制是260,这是在注册表中定义的。
因此,您必须更新注册表以增加IIS Server / IIS Express运行位置的大小限制。
以下是注册表的位置:
HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet services HTTP
Parameters并且值名称为UrlSegmentMaxLength。如果不存在,请使用REG_DWORD类型创建一个。并为数值数据指定一个较高的值,例如十六进制为1000或十进制为4096。
- 这是一个http.sys设置。有关http.sys设置的更多信息:http
- //support.microsoft.com/kb/820129
确保您重新启动服务器/计算机以应用注册表更改。就是这样。



