php curl基本身份验证,符合RFC2617

时间:2011-03-04 09:19:59

标签: php authentication curl

我想根据RFC2617

使用基本身份验证将数据发布到网址
$header = base64_encode("testindia01@test.com:india123");

 curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-type: text/plain', 'Authorization: Basic '.$header));

我还需要做什么,我使用base64编码传递':'分隔的用户名和密码?

我收到 401回复,这是未经授权的,因为我的用户名和密码有效,我可以使用它们登录。

由于

1 个答案:

答案 0 :(得分:2)

使用CURL_USERPWDCURLOPT_HTTPAUTH=>CURLAUTH_BASIC设置,而不是手动注入身份验证标头。

http://php.net/manual/en/function.curl-setopt.php#98164