由于URL重定向,我是否获得GET REQUEST而不是POST REQUEST?

时间:2018-03-09 13:01:49

标签: php post xampp

我使用Dialogflow创建聊天界面。我已经创建了一个从Dialogflow到XAMPP(特别是http://localhost:8080)的webhook,将一些json格式的数据从Dialogflow传递到PHP脚本,以便处理它们。

但是,我的请求方法$_SERVER['REQUEST_METHOD']没有收到POST REQUEST,因为它以Dialogflow的形式指定,但是获取请求。换句话说,我的源代码$method = $_SERVER['REQUEST_METHOD'];的第$method行不是预期的'POST',而是'GET'

阅读以下帖子:

我的印象是我的问题是由于URL重定向而引起的,特别是因为我的webhook没有它应该具有的确切形式作为URL。例如,如果我使用URL http://localhost:8080/htdocs/index.php,其中index.php是我在XAMPP中的PHP脚本,那么我被重定向(非自动)到http://localhost:8080。具体来说,我的屏幕上显示的内容如下:

  

找不到对象!

     

在此服务器上找不到请求的URL。如果您输入了URL   请手动检查您的拼写,然后重试。

     

如果您认为这是服务器错误,请与网站管理员联系。

     

错误404

     

localhost Apache / 2.4.29(Unix)OpenSSL / 1.0.2n PHP / 7.2.1   mod_perl / 2.0.8-dev Perl / v5.16.3

作品'localhost'有一个超链接,如果我按下它,我会将其重定向到http://localhost:8080

网址重定向是问题吗?

如果是这样,我该如何处理它以便最终能够收到我的POST请求?

0 个答案:

没有答案
相关问题