Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Dapatkan Kod Respons HTTP Menggunakan `file_get_contents` dan `stream_context_create`?
Mendapatkan semula Kod Respons HTTP dengan file_get_contents dan stream_context_create
Apabila menggunakan file_get_contents dan stream_context_create untuk permintaan POST, pengendalian ralat HTTP adalah penting. Secara lalai, file_get_contents menimbulkan amaran apabila menghadapi ralat HTTP, menjadikannya sukar untuk mendapatkan semula kod respons.
Untuk menyekat amaran ini dan mendapatkan kod respons, anda boleh memanfaatkan penyelesaian berikut:
Mencegah Amaran dan Mendapatkan Maklum Balas Kod
$options = [ 'http' => [ 'ignore_errors' => true ] ];
Pilihan 'ignore_errors' menyekat amaran yang dijana oleh file_get_contents.
$result = file_get_contents("http://example.com", false, $context);
var_dump($http_response_header);
Teknik ini membolehkan anda mengendalikan ralat HTTP dengan anggun tanpa amaran dan mendapatkan semula kod respons daripada strim.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Dapatkan Kod Respons HTTP Menggunakan `file_get_contents` dan `stream_context_create`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!