服务器冻结在index.php laravel中执行发布请求

时间:2018-09-11 09:52:12

标签: laravel curl post

我试图通过我在Laravel中制作的api从数据库中获取一些数据。该api可以正常工作,并返回我的控制器中期望的数据。当我尝试在laravel项目的index.php(在页面顶部)中发布时,服务器冻结,并且没有任何错误。

相同的代码可以在我的控制器中完美运行,而不会冻结服务器。

这些文件之间的区别是什么?

    $Authorization = 'samplesample';

    $data = array(
        'app_key' => 'appkey123'
    );

    $payload = http_build_query($data, '', '&');

    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, 'localhost:80/api/getModulerSettings');
    curl_setopt($ch, CURLOPT_POST, TRUE);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_HTTPHEADER, ["Authorization: $Authorization"] );

    $result = curl_exec ($ch);

    $result = json_decode($result, true);

    curl_close ($ch);

0 个答案:

没有答案