我有一个asp.net-mvc网站,我有一个在URL中有很长查询字符串的情况。这是以前没有的问题,但我突然收到此错误在少数情况下:在asp.net-mvc中,querystring太长会导致404 File not found错误?
未找到404文件或导演 - 你正在寻找可能已经删除该资源,有其名称更改,或暂时不可用。
我还没有证明它是由于网址的长度,但我认为这是与查询字符串的长度有关的原因是,如果我选择删除查询字符串的某些部分,它工作正常,我已经通过每个部分(以确定部分查询字符串是“损坏的”)
我能够在我的示例中重现此错误,其总长度为2805个字符。和Internet Explorer
我问的原因是,从我的谷歌搜索,似乎IIS查询字符串太长时抛出一个不同的错误(415或414错误as described here)
这是在服务器端设置的东西吗?在web.config?
与运行在IIS和Datatables上的Django发生的约3500个字符的ajax查询有完全相同的问题。设置限制为5000解决了这一点,感谢您的帖子,但我希望错误消息更丰富。 – tarikki 2017-01-16 16:20:08