InmotionHosting告诉我PUT / DELETE方法受 ModSecurity 限制。
他们告诉我直接的PUT请求是不可行的,但我可以用PHP来做。
他们还告诉我他们可以禁用这些限制,但是这会使我的系统暴露在安全漏洞中,并且不建议这样做。
我不太了解直接/间接PUT的概念......
更多,我不知道我应该在PHP中做什么来制作PUT请求而不直接这样做。
我正在使用Laravel / PHP / Apache
有什么想法吗?
答案 0 :(得分:1)
Laravel的文档很适合:Form Method Spoofing
现在,在您的laravel路由器/控制器中,您可以查看Request->输入(' _method')
if( Request->input('_method') === "put")
{
//do something
...
}
您可以在该路由或控制器中专门为此表单运行代码。所以你真的不需要打开那些命令,但你仍然可以处理它们。有关请求here和here
的详细信息