Я пытаюсь получить ответ для конечной точки API, но это приводит к ошибке, говорящей, что
Ошибка сервера: POST http://base_url/api/servicebookingrequest
привел к ответу 500 Internal Server Error
: \ n {\ "Сообщение \": \ "Произошла ошибка. \"} \ 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()]); ;
}
Но я попробовал та же конечная точка API в postman
дает правильный ответ от сервера.
Обновление: - Curl также работает нормально.
Любая помощь в решении проблемы действительно приветствуется Спасибо