【问题标题】:Laravel - Can't receive requestLaravel - 无法接收请求
【发布时间】:2018-01-25 00:53:52
【问题描述】:

我有一个使用 cURL 从另一台服务器接收信号的函数。我一直在尝试这样处理该 cURL。顺便说一句,这是一个 JSON。

public function receiveSignal(Request $request)
    {
        $json = file_get_contents($request->getContent());

        $data = json_decode($json, true);
    }

但是当我尝试curl -X POST http://123.45.8.1/api/myPage

我得到一个错误。 我也尝试了$json = file_get_contents('php://input');.. 仍然无法正常工作。我的方法类型是 GET...我尝试在 cURL 中同时使用 GET 和 POST。

编辑

这是错误:

Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException: 在文件中 /var/www/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php 在第 255 行

谢谢

【问题讨论】:

  • 发布错误。
  • 我编辑了我的问题。
  • 发布第 n 行。 255
  • 显示您的路线网址
  • 你必须在两者上使用相同的

标签: php curl


【解决方案1】:

您是否检查了您的路线,例如在路线 (web.php) 中

  Route:: get('someurl',controller@function); 

从您的角度来看,您尝试调用 post 方法然后发生此错误 两端的方法应该相同

【讨论】:

    猜你喜欢
    • 2021-01-30
    • 2015-12-29
    • 2021-09-01
    • 1970-01-01
    • 2019-02-13
    • 2017-12-24
    • 2016-06-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多