休息 – 如何在HTML中发送PUTDELETE请求?

休息 – 如何在HTML中发送PUTDELETE请求?,第1张

概述我在 PHP中混乱REST,我明白我可以捕获请求方法vi a $_SERVER [‘REQUEST_METHOD’].但是如何在不使用cURL的情况下在PHP中触发PUT / DELETE请求? 我想使用默认PHP安装的功能来做到这一点. 我无法想象更改表单标签的方法属性以指定除GET或POST之外的方法可以在所有浏览器上运行…加上HTML标准不能识别它. 我在PHP 5.2.6,顺便说一句. 谢 我在 PHP中混乱REST,我明白我可以捕获请求方法vi a $_SERVER [‘REQUEST_METHOD’].但是如何在不使用cURL的情况下在PHP中触发PUT / DELETE请求?
我想使用默认PHP安装的功能来做到这一点.
我无法想象更改表单标签的方法属性以指定除GET或POST之外的方法可以在所有浏览器上运行…加上HTML标准不能识别它.

我在PHP 5.2.6,顺便说一句.

谢谢.

解决方法 通常这是通过隐藏的表单字段完成的,并在应用程序中处理(而不是网络服务器).
<input type="hIDden" name="_method" value="put" />

所以在这种情况下,您可以使用一组简单的if-else语句来确定_method变量是否被覆盖(当然是有效的).我会用这样的东西:

$method = 'get';if($_SERVER['REQUEST_METHOD'] == 'POST') {  if(isset($_POST['_method']     && ($_POST['_method'] == 'PUT' || $_POST['_method'] == 'DELETE')) {    $method = strtolower($_POST['_method']);  } else {    $method = 'post';  }}

这将是确定应用程序或框架的请求类型的简单方法.

总结

以上是内存溢出为你收集整理的休息 – 如何在HTML中发送PUT / DELETE请求?全部内容,希望文章能够帮你解决休息 – 如何在HTML中发送PUT / DELETE请求?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/web/1092013.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存