-1
我目前遇到了一个互动问题。我自己从GitHub自动部署网站,但遇到了一个问题。 GitHub明显地通过webhook发送有效载荷作为POST请求。我有一个.htaccess
它为我编码的网址。以便它变成GET请求,不是吗?这是我.htaccess
行:帖子并发生冲突(.htaccess)
RewriteRule v1/(.*)$ index.php?request=$1 [QSA,NC,L]
我需要从那里的变量...我继续在PHP通过形成阵列出来的GET参数有:
$url = explode("/", $_GET['request']);
在处理我也对GitHubs API做了一些GET请求。
现在想到我不明白。如果我运行Webhook,我的文件不会上传。如果我自己打开网站,所有内容都会根据情况进行更新。
也许有人有一个事业的想法,以及如何解决它?
_“因此,它被转换为GET请求,不是吗?”_ - 不,这只会发生,如果它是一个_external_重定向,这将使客户端发送一个新的请求。只要它只是内部重定向,就没有理由改变请求方法。 – CBroe
为什么这会使代码取消? 'if($ _SERVER ['REQUEST_METHOD']!==“GET”)return;'@CBroe – BennetJS