базовая аутентификация php curl согласно RFC2617 - PullRequest
1 голос
/ 04 марта 2011

Я хочу опубликовать данные в URL, используя обычную аутентификацию согласно RFC2617

$header = base64_encode("testindia01@test.com:india123");

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

Что еще мне нужно сделать здесь, я передаю ':' разделенное имя пользователя и пароль с использованием кодировки base64?

Я получаю 401 ответ , который не авторизован, где, поскольку мои имя пользователя и пароль действительны, я могу войти в систему, используя их.

Спасибо

1 Ответ

2 голосов
/ 04 марта 2011

Вместо того, чтобы вручную вводить заголовок аутентификации, используйте CURL_USERPWD и настройку CURLOPT_HTTPAUTH=>CURLAUTH_BASIC.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...