使用PHP curl 進行HTTP 基本驗證
在PHP 中建立REST Web 服務用戶端時,可能會出現利用curl 建立身份驗證的請求。實作 HTTP 基本驗證需要手動設定必要的標頭。
解決方案:
要使用 HTTP 基本驗證要求,請依照下列步驟操作:
設定CURLOPT_USERPWD選項:
curl_setopt($ch, CURLOPT_USERPWD, $username . ":" . $password);
範例:
經過全面驗證的請求可能類似於這個:
$ch = curl_init($host); curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/xml', $additionalHeaders)); 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);
以上是如何使用PHP的cURL實現HTTP基本認證?的詳細內容。更多資訊請關注PHP中文網其他相關文章!