Как разобрать XML за стандартной http авторизацией (Android)
У меня есть файл XML на сервере. Он защищен стандартной Http-авторизацией. Я хочу разобрать файл. Итак, как правильно получить файл для парсера?
У меня уже есть строка аутентификации (Base64).
XML выглядит так:
<action>
<class>11/1,11/2,11/3,11/4/ lat1</class>
<hour>1</hour>
<lesson>Eng</lesson>
<teacher>Schr</teacher>
<room>E312</room>
<info>for Lat Gri </info>
</action>
<action>
<class>11/1,11/2,11/3,11/4/ lat1</class>
<hour>2</hour>
<lesson>Eng</lesson>
<teacher>Schr</teacher>
<room>E312</room>
<info>for Lat Gri </info>
</action>
1 ответ
Чтобы запросить ресурс по HTTP с помощью обычной аутентификации, вам нужно создать и добавить Authorization
строка заголовка запроса, как описано в связанном документе.
По сути, вы добавляете строку заголовка к запросу. Название поля Authorization
и значение является типом аутентификации, сопровождаемым пробелом и затем закодированной в base64 строкой username:password
,
Например, если имя пользователя John, а пароль секретный, вы должны сформировать строку:
Джон: секрет
а затем base64 закодировать его, что приведет к:
Sm9objpzZWNyZXQ =
Таким образом, полная строка заголовка для добавления в запрос выглядит так:
Авторизация: Basic Sm9objpzZWNyZXQ=
Надеюсь это поможет.