帶有 file_get_contents 和stream_context_create 的 HTTP 回應代碼
為了發出 POST 請求,您可以將 file_get_create 與使用file_context_create結合使用。但是,當您遇到 HTTP 錯誤時,可能會遇到警告。本文解決了此問題,並提供了抑制警告和從流中獲取響應代碼的解決方案。
首先,請考慮以下場景:
此程式碼處理POST 要求,但如果發生HTTP 錯誤,則會顯示警告:
此外,它還會回傳false。此問題引起兩個問題:
抑制警告
要抑制警告,我們可以利用stream_context_create()中的ignore_errors選項:
進行此修改後,將不再顯示警告。取得回應代碼
要從流中取得回應碼,您可以檢查http_response_header變數:此程式碼將顯示一個包含回應標頭的數組,包括回應代碼。以上是如何使用'file_get_contents”和'stream_context_create”處理 HTTP 錯誤並檢索回應代碼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!