w_b_x
@w_b_x

Как сделать нативную базовую http-авторизацию?

Здравствуйте.

Делаю HTTP-GET запрос, вот он (только host другой):
'GET /cgi-bin/auth.cgi HTTP/1.1
Authorization: Basic cm9vdDpyb290
Host: example.ru
Accept: */*
Connection: close
Accept-Encoding: gzip, deflate


Заголовок Authorization сформирован так:
Authorization: "Basic "+base64_encode("root:root")

В ответ получаю 401 ошибку:
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
         "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
 <head>
  <title>401 - Unauthorized</title>
 </head>
 <body>
  <h1>401 - Unauthorized</h1>
 </body>
</html>


Уже замучился.
Подскажите в чём может быть проблема и как её решить?
p.s через браузер легко авторизуюсь, пароль и логин верны
  • Вопрос задан
  • 123 просмотра
Пригласить эксперта
Ответы на вопрос 1
Minifets
@Minifets
Hello world!!!
Может проблема не в Authorization, а в других заголовках?
Как реализована авторизация на backend-е?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы