Я пытаюсь сделать запрос на завиток!
Здесь я могу сделать этот запрос с помощью почтальона, и я прекрасно получаю ответ, используя почтальон:
Параметр My Body: sub_domain
и мой заголовок x-api-key
значение что-то ZYWHUYAOSYSOASYYY
Ind я могу получить ответ отлично!
Но тут хочу сделать запрос curl на моем конце:
Код моего контроллера:
public function curlPost()
{
$data1 = [
'sub_domain' => 'value_1',
];
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://uwxcdwsc0k.execute-api.us-east-
1.amazonaws.com/prod/domain",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30000,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode($data1),
CURLOPT_HTTPHEADER => array(
// Set here required headers
"x-api-key: KiZTkTO9Ex2ZCOr7xmYRA4bInlJc9kVNrVN2INrc",
),
));
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
print_r(json_decode($response));
}
}
и мои маршруты / api.php:
Route::post('subdomain', 'ApiController@curlPost');
и когда я нажимаю на сообщение с помощью почтальона, я получаю сообщение об ошибке
stdClass Object
(
[code] => [422] Unprocessable Entity
[message] => sub_domain is required
)
Ваша помощь будет высоко оценена!