Повідомлення створено: 09. 10. 2019 [12:24]
|
alnet
Александр П.
Автор теми
Зареєстрован(а) с: 09.10.2019
Повідомлення: 15
|
Добрый день,
Подскажите пожалуйста, есть ли возможность добавлять произвольные заголовки в http запрос?
Код из документации работает отлично, но хотелось бы добавить заголовок "Authorization" с пользователем и паролем для авторизации на сайте с включенной "Basic authentication".
//GET запрос HTML страницы
req = SYS.XMLNode("GET");
req.setAttr("URI","/");
SYS.Transport.Sockets.out_testHTTP.messIO(req,"HTTP");
test = req.text();
|
Повідомлення створено: 09. 10. 2019 [21:56]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
|
"alnet" wrote:
Подскажите пожалуйста, есть ли возможность добавлять произвольные заголовки в http запрос?
В документации всё написано!
Learn, learn and learn better than work, work and work.
|
Повідомлення створено: 10. 10. 2019 [07:09]
|
alnet
Александр П.
Автор теми
Зареєстрован(а) с: 09.10.2019
Повідомлення: 15
|
Все получилось после того как догадался, что prm (http-параметры) - это http заголовки (на примере POST-запроса).
req = SYS.XMLNode("GET");
req.setAttr("URI",io.attr("URI"));
req.setAttr("Host",io.attr("Host"));
req.childAdd("prm").setAttr("id","Authorization").setText("Basic -password-");
tr.messIO(req,"HTTP");
io.setText(req);
В результате удалось настроить обмен данными с 1С как через Web-сервисы, так и через HTTP-сервисы.
|