Rumah > pembangunan bahagian belakang > tutorial php > Bagaimana untuk Mendapatkan Kod Respons HTTP daripada Permintaan POST `file_get_contents`?

Bagaimana untuk Mendapatkan Kod Respons HTTP daripada Permintaan POST `file_get_contents`?

Patricia Arquette
Lepaskan: 2024-12-04 07:16:14
asal
803 orang telah melayarinya

How to Retrieve HTTP Response Codes from `file_get_contents` POST Requests?

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]]);
Salin selepas log masuk

Dapatkan Maklum Balas Kod

Kod respons HTTP disimpan dalam pembolehubah PHP $http_response_header selepas melaksanakan file_get_contents. Gunakan var_dump() 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
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan