Мне нужна помощь с базовой HTTP-аутентификацией. Могу ли я войти с помощью php со стороны клиента? Какие теги я добавлю следующий код?
GET /rest/v1/locales/ HTTP/1.1
Host: api.2dehands.com
Authorization: Basic eHl6OjEyMw==
Вам нужно отправить 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
Других решений пока нет …