Mengambil Kod Respons dalam Permintaan HTTP Menggunakan file_get_contents
Apabila membuat permintaan POST menggunakan file_get_contents dengan stream_context_create, pengguna mungkin menghadapi ralat HTTP yang menjana amaran. Untuk mengurangkan perkara ini dan mendapatkan kod respons untuk pengendalian ralat, ikut langkah berikut:
Sekat Amaran Ralat
Gunakan pilihan ignore_errors dalam stream_context_create untuk menyekat amaran:
$context = stream_context_create(['http' => ['ignore_errors' => true]]);
Dapatkan Maklum Balas Kod
Kod respons HTTP disimpan dalam pembolehubah PHP $http_response_header selepas melaksanakan file_get_contents. Gunakan var_dump($http_response_header>) untuk melihat pengepala, di mana elemen pertama mengandungi status respons (cth., "HTTP/1.0 400 Bad Request").
Contoh
$context = stream_context_create(['http' => ['ignore_errors' => true]]); $result = file_get_contents("http://example.com", false, $context); var_dump($http_response_header); // Display response headers, including response code
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Kod Respons HTTP daripada Permintaan POST `file_get_contents`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!