Php Guzzel异常-500内部服务器错误

Php Guzzel异常-500内部服务器错误,php,laravel,api,curl,guzzle,Php,Laravel,Api,Curl,Guzzle,我正在尝试获取API端点的响应,但它导致了这样一个错误 服务器错误:POSThttp://base_url/api/servicebookingrequest 导致500内部服务器错误响应:\n{“Message\”:\“An” 出现错误。\“}\n” 我刚刚添加了到目前为止编写的代码 try { \Validator::make($req->all(), [ 'chassis_no' => 'string', 'reg

我正在尝试获取API端点的响应,但它导致了这样一个错误

服务器错误:
POSThttp://base_url/api/servicebookingrequest
导致
500内部服务器错误
响应:\n{“Message\”:\“An” 出现错误。\“}\n”

我刚刚添加了到目前为止编写的代码

try {
        \Validator::make($req->all(), [
            'chassis_no' => 'string',
            'registration_no' => 'string',
            'dealer_code' => 'string',
            'pick_and_drop' => 'string',
            'pick_address' => 'string',
            'drop_address' => 'string',
            'booking_date' => 'date',
            'expected_service_date' => 'date',
            'timeslots' => 'string',
        ]);
        $client = new Client();
        $res = $client->request(
            'POST',
            'http://bas_url/api/servicebookingrequest',
            [
                'headers' => [
                    'Content-Type' => 'application/json',
                    '_token' => csrf_token()
                ],
                'form_params' => [
                    'ChassisNo' => $req->chassis_no,
                    'RegistrationNo' => $req->registration_no,
                    'DealerCode' => $req->dealer_code,
                    'PickAndDrop' => $req->pick_and_drop,
                    'PickAddress' => $req->pick_address,
                    'DropAddress' => $req->drop_address,
                    'BookingDate' => $req->booking_date,
                    'ExpectedServiceDate' => $req->expected_service_date,
                    'MultiSlotSelected' => $req->timeslot,
                ]
            ]
        );
        $res_body = $res->getBody()->getContents();
        $res_body = json_decode($res_body, true);
        response()->json(['status' => 'success', 'response' =>$res_body ]);
    } catch (\GuzzleHttp\Exception\RequestException $e) {
        response()->json(['status' => 'success', 'response' => $e->getMessage()]); ;
    }
但是我在
postman
中尝试了相同的API端点,它从服务器上给出了正确的响应

更新:-卷发也工作良好

非常感谢您为解决此问题提供的任何帮助
感谢此错误与服务器端代码有关,因为同一终结点同时适用于
curl
postman
。此问题可能与您使用
Guzzle
向终结点发送请求的方式有关。请尝试将请求选项从
表单参数更改为。

您应该为其添加代码服务器端。你能呼吸一下吗?除了邮递员和Curl之外,guzzle唯一的问题是工作正常一个
500内部服务器错误
可能意味着什么。它表明,你的请求至少到达了目标端点。除此之外,只有服务器端会帮助你找到问题。我建议你登录服务器如果可以,这将有助于识别接收端断开的位置。请检查服务器日志并添加更多信息。