|
Коллеги, как попасть на сайт в котором добавили basic auth ?
| ☑ |
0
Галахад
гуру
09.02.22
✎
15:28
|
Обычный сайт на битриксе. На тестовом сайте разработчики добавили basic auth.
Я добавил заголовок:
ПарольЛогин = "" + ИмяПользователя + ":" + Пароль;
СтрокаBase64 = ПолучитьBase64СтрокуИзДвоичныхДанных(ПолучитьДвоичныеДанныеИзСтроки(ПарольЛогин, КодировкаТекста.UTF8, Ложь));
СтрокаBase64 = СтрЗаменить(СтрокаBase64, Символы.ПС, "");
СтрокаBase64 = СтрЗаменить(СтрокаBase64, Символы.ВК, "");
Заголовки.Вставить("Content-Type", "application/xml; charset=utf-8");
Заголовки.Вставить("Authorization", "Basic " + СтрокаBase64);
Но не взлетает обмен...
|
|
1
fisher
09.02.22
✎
15:33
|
Вопрос нередкий, натыкался, должно нагугливаться.
Ну и кажись логин/пароль в установке хттп соединения - это бейскик ауф и есть.
|
|
2
Широкий
09.02.22
✎
15:35
|
Руками залогинится и снифером посмотреть?
|
|
3
fisher
09.02.22
✎
15:38
|
Не оно?
Новый HTTPСоединение(<Сервер>, <Порт>, <ПОЛЬЗОВАТЕЛЬ>, <ПАРОЛЬ>, ...
|
|
4
Галахад
гуру
09.02.22
✎
15:40
|
(1) Ну, может мы термины разные употребляем с разработчиком Битрикса...
А так КодСостояния возвращается 200. Что хорошо.
Но в теле ответа, вместо ожидаемого какая-то html страничка видимо с авторизацией.
(2) Не понял. Что нужно посмотреть?
|
|
5
Галахад
гуру
09.02.22
✎
15:41
|
(3) Не. Это точно не оно.
|
|
6
Широкий
09.02.22
✎
15:43
|
сниффер HTTP запросов
|
|
7
Галахад
гуру
09.02.22
✎
15:44
|
Визуально это выглядит так:
Заходишь на сайт вводишь логин/пароль - сайт открывается.
|
|
8
fisher
09.02.22
✎
15:48
|
(7) Нажимаешь F12 и смотришь какие в процессе этого запросы шлются
|
|
9
ivanovpetr79
09.02.22
✎
15:49
|
А когда-то давно для ынтырпрайза создавали языки программирования, для которых были готовые библиотеки, среди которых был и REST клиент.
|
|
10
Галахад
гуру
09.02.22
✎
15:53
|
Ок. Всем спасибо. Буда попробовать.
|
|
11
ivanovpetr79
09.02.22
✎
15:54
|
(10) Ты бы хоть сказал, что это: REST или SOAP
|
|
12
pechkin
09.02.22
✎
16:17
|
проверь та ли строка получается после кодирования
|
|