使用PHP curl 進行HTTP 基本驗證
使用PHP 和curl 建立HTTP RESTful 服務客戶端時,驗證成為關鍵方面。為了促進安全通信,常用的方法是 HTTP 基本驗證。
使用curl 發出經過驗證的請求
curl 提供了一種向請求添加 HTTP 基本驗證的簡單方法。方法如下:
curl_setopt($ch, CURLOPT_USERPWD, $username . ":" . $password);
附加說明
雖然您可以手動設定標頭,但在使用 HTTP 基本驗證時沒有必要。 CURLOPT_USERPWD 選項會自動產生並在請求中包含所需的標頭。
範例請求
使用curl發出經過驗證的請求的完整範例:
$ch = curl_init($host); curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/xml')); curl_setopt($ch, CURLOPT_HEADER, 1); curl_setopt($ch, CURLOPT_USERPWD, $username . ":" . $password); curl_setopt($ch, CURLOPT_TIMEOUT, 30); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $payloadName); curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); $return = curl_exec($ch); curl_close($ch);
以上是如何使用 cURL 在 PHP 中實作 HTTP 基本驗證?的詳細內容。更多資訊請關注PHP中文網其他相關文章!