Lompat ke konten Lompat ke sidebar Lompat ke footer

Bagaimana cara custom header authorization di PHP curl?

Bagaimana cara custom header authorization di PHP curl?


Dalam postingan kali ini, saya di sini memberi tahu Anda mengapa Http authentication header diperlukan dari klien dan bagaimana cara mengirim header khusus dalam curl?

Ini adalah mekanisme untuk menerapkan pembatasan akses kepada klien untuk mengakses sumber daya web kami.

Anda perlu berkali-kali mengirim tajuk khusus dengan curl saat Anda mencoba mengakses respons api yang diautentikasi http pihak ketiga.

Jika Anda ingin mengakses api yang diautentikasi http maka Anda harus mengirim token otorisasi untuk mengidentifikasi diri Anda dengan token otorisasi.


Dalam beberapa kasus ketika saya menghadapi masalah 'Otorisasi header tidak ditentukan' dengan api maka saya harus melewati app_key dan app_secret sebagai otorisasi dalam format base64_encode seperti ini:

"Authorization: Basic ". base64_encode("app_key:app_secret");

Terkadang Anda hanya perlu memasukkan nama pengguna dan kata sandi untuk mengautentikasi dengan api, lalu Anda cukup menggunakan CURLOPT_USERPWD opsi untuk mengirim nama pengguna dan kata sandi seperti ini:

curl_setopt($ch, CURLOPT_USERPWD, 'username:password');

Tetapi jika Anda perlu meneruskan informasi tajuk maka Anda dapat melewati tajuk khusus dengan cara berikut:

$header = array(
    'Accept: application/json',
    'Content-Type: application/x-www-form-urlencoded',
    'Authorization: Basic '. base64_encode("app_key:app_secret")
);
----------------------------------------------------------------
// pass header variable in curl method
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);

Posting Komentar untuk "Bagaimana cara custom header authorization di PHP curl?"