【发布时间】:2023-02-01 17:37:33
【问题描述】:
我想在我的 laravel 控制器上使用 http 池来获取 api 响应。我正在接受类似“内部服务器错误”-statusCode: 500 的错误。但是 laravel 日志中没有记录。什么可能导致此错误?你能给我一个主意吗?先感谢您..
$responses = \Http::pool(function (Pool $pool) {
return [
$pool->as("example1")->post(
config('app.api_url') . '/general/general_total_report',
[
'report_value' => '20',
'report_table' => 'test',
'positive' => 0
])
];
});
dd($responses);
【问题讨论】:
-
您的代码没有任何问题,它实际上也与documentation 相同。您是否启用了 error_reporting?如果这样做,则可能是服务器相关的问题
-
如果响应是
!=而不是OK(),您可以调用logging facade并调试$responses。 -
@francisco 你好,api 不接受任何发布的数据..
-
@RCeyda 其他 HTTP 方法有效吗?
-
@francisco,我通过添加标题解决了我的问题。