Laravel 8 cURL HTTP 요청 예제

3264 단어 laravelphphttpcurl
이 기사에서는 laravel 8에서 cURL HTTP 요청을 만드는 방법을 볼 것입니다. 이 튜토리얼에서는 laravel 8 cURL HTTP 요청 예제를 제공합니다. 이름은 "클라이언트 URL"을 나타냅니다. cURL은 URL 구문을 사용하여 파일을 포함하여 데이터를 가져오거나 보내기 위한 명령줄 도구입니다. cURL은 HTTPS를 지원하며 HTTPS와 같은 보안 프로토콜이 지정된 경우 기본적으로 SSL 인증서 확인을 수행합니다.

따라서 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));
}



다음을 좋아할 수도 있습니다.
  • Read Also : Laravel 8 Toastr Notifications Example
  • Read Also : How To Create Dynamic Pie Chart In Laravel
  • Read Also : How to Send E-mail Using Queue in Laravel 7/8
  • 좋은 웹페이지 즐겨찾기