gpt4 book ai didi

internet-explorer - Play Framework Internet Explorer 解析器错误

转载 作者:行者123 更新时间:2023-12-04 09:02:14 27 4
gpt4 key购买 nike

For request 'POST /' [Error parsing application/x-www-form-urlencoded]

我只在 IE 上遇到这个错误。所有其他浏览器都可以处理它而不会哭泣。试图谷歌这个错误,但找不到任何有用的东西。知道应该怎么做才能避免它吗?也许我在框架的一般使用中可能做错了一些我不知道的事情?

最佳答案

我在 IE10 上遇到了同样的情况,我将其追溯到 POST 内容:

 email=fred@example.com&password=asd&=

最后的“&=”导致 FormUrlEncodedParser 异常,在 BodyParsers.tolerantFormUrlEncoded 中被吞并转换为 BadRequest。

总而言之,据我了解,这是两个错误的组合:

  • 无论出于何种原因,MSIE10 都在发送这两个字符(似乎有多种可能的原因)。

  • Play 不容忍查询字符串中的那些无用字符(服务器应用程序通常应忽略 URL 中的未知参数)。我已将此报告为错误:https://github.com/playframework/Play20/issues/1185

在我的例子中,“无论什么原因”是一个没有“名称”属性的标签。在 GafrieldKlon 的例子中,它是一个未封闭的 <input type="hidden"。你的可能是另一个。

关于internet-explorer - Play Framework Internet Explorer 解析器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13914481/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com