Laravel 8 cURL HTTP 요청 예제
따라서 cURL HTTP 요청, cURL 예제, cURL get 요청, laravel 8의 cURL, cURL API, cURL 게시 요청, 매개 변수가 있는 cURL get 요청, cURL get 요청 PHP를 살펴보겠습니다.
laravel 애플리케이션에 타사 API를 통합해야 하는 경우가 많으며 cURL 또는 HTTP guzzle 요청으로 이를 수행할 수 있습니다. cURL은 매우 간단하며 GET 또는 POST HTTP API 요청을 만드는 데 훨씬 더 많은 시간이 걸리지 않습니다.
GET Request Example :
이 예에서는 cURL을 초기화하고 URL에서 GET 데이터를 사용합니다.
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://example.com",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_TIMEOUT => 30000,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => array(
// Set Here Your Requesred Headers
'Content-Type: application/json',
),
));
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
print_r(json_decode($response));
}
Read Also : Laravel Custom Export Button In Datatable
POST Request Example :
사후 요청에서 CURLOPT_POSTFIELDS 필드에 매개변수를 전달해야 합니다.
// Make Post Fields Array
$data = [
'name' => 'techsolutionstuff',
'email' => '[email protected]',
];
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://example.com",
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($data),
CURLOPT_HTTPHEADER => array(
// Set here requred headers
"accept: */*",
"accept-language: en-US,en;q=0.8",
"content-type: application/json",
),
));
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
print_r(json_decode($response));
}
다음을 좋아할 수도 있습니다.
Reference
이 문제에 관하여(Laravel 8 cURL HTTP 요청 예제), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/techsolutionstuff/laravel-8-curl-http-request-example-9jb텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)