包含>的POST使服务器返回HTTP 406 NOT ACCEPTABLE

时间:2019-11-03 11:02:19

标签: apache http post http-error mod-security

我注意到,当我尝试使用Dio从Flutter应用发送包含名为FormData的字段的<<< 1234567890 >>>时,服务器返回:

  
    

不可接受!

         

在此服务器上找不到所请求资源的适当表示形式。此错误是由Mod_Security生成的。

  

所以我尝试将其发送为application/x-www-form-urlencoded format,但还是一样。我什至尝试对<<< 1234567890 >>>进行URL编码,因此它变成了%3C%3C%3C%201234567890%20%3E%3E%3E,但还是没有运气。

然后我开始在Postman中进行实验,似乎发布的键和/或数据包含>或另一个><旁边的<button id="myButton type="button" >GET DATA</button> (或由空格分隔) ,我收到406错误。

我很好奇为什么会这样。该服务器是Hostgator上的共享服务器,在Linux上运行Apache。

0 个答案:

没有答案