Базовая HTTP-аутентификация (как войти в систему как клиент, используя php)

Мне нужна помощь с базовой HTTP-аутентификацией. Могу ли я войти с помощью php со стороны клиента? Какие теги я добавлю следующий код?

GET /rest/v1/locales/ HTTP/1.1
Host: api.2dehands.com
Authorization: Basic eHl6OjEyMw==

0

Решение

Вам нужно отправить HTTP-запрос на URL и в PHP у нас есть cURL для этого вы также упомянули базовую аутентификацию.

Также обратите внимание, что CURLOPT_USERPWD в основном отправляет base64 из user:password строка с заголовком http, как показано ниже:

Authorization: Basic eHl6OjEyMw==

Вот пример того же,

$url = 'http://api.2dehands.com/rest/v1/locales/';

$ch = curl_init($url);
curl_setopt($ch, CURLOPT_USERPWD, $username . ":" . $password);
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
// add more options if you wish
$response = curl_exec($ch);
curl_close($ch);

$response будет содержать ваш ответ от $url

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]