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.
Seperti pada posting saya sebelumnya, saya memberi tahu Anda tentang Apa itu cURL dan cara POST Data Formulir dan file dengan cURL dengan Contoh .
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?"
Terima kasih telah mengunjungi blog kami. Silakan tinggalkan jejak Anda dengan mengisi kolom komentar di bawah ini.