Rumah > Artikel > pembangunan bahagian belakang > Bagaimanakah Saya Boleh Melaksanakan Keizinan Asas dalam PHP Curl?
Dalam PHP, curl boleh digunakan untuk membuat permintaan HTTP. Keizinan asas ialah kaedah pengesahan yang mudah dan biasa yang melibatkan penghantaran nama pengguna dan kata laluan dengan permintaan. Walau bagaimanapun, mungkin sukar untuk menggunakan kebenaran asas dengan PHP curl.
Isu biasa berlaku apabila cuba menetapkan pengepala kebenaran. Walaupun kaedah seperti "Kebenaran: id Asas:api_key" atau "Kebenaran: Asas {id}:{api_key}" mungkin tidak berfungsi, anda boleh melaksanakan kebenaran asas dalam PHP curl menggunakan kod berikut:
$username='ABC'; $password='XYZ'; $URL='<URL>'; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,$URL); curl_setopt($ch, CURLOPT_TIMEOUT, 30); //timeout after 30 seconds curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY); curl_setopt($ch, CURLOPT_USERPWD, "$username:$password"); $result=curl_exec ($ch); $status_code = curl_getinfo($ch, CURLINFO_HTTP_CODE); //get status code curl_close ($ch);
Dalam kod ini, $username dan $password mewakili kelayakan anda dan $URL ialah titik akhir yang anda membuat permintaan. Pilihan CURLOPT_HTTPAUTH menetapkan jenis pengesahan kepada 'mana-mana' dan CURLOPT_USERPWD menetapkan nama pengguna dan kata laluan untuk digunakan dalam pengepala kebenaran.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Melaksanakan Keizinan Asas dalam PHP Curl?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!