Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

При использовании HTTPСоединение ошибка 403 а в браузере работает

При использовании HTTPСоединение ошибка 403 а в браузере работает
Я
   Evg-lylyk
 
14.05.19 - 13:24
"http://q92801lf.beget.tech/version.txt";

Код:
HTTPСоединение = Новый HTTPСоединение("q92801lf.beget.tech");
HTTPЗапрос = Новый HTTPЗапрос("/version.txt");  

Ответ = HTTPСоединение.Получить(HTTPЗапрос);    
ТекстОтвета = Ответ.ПолучитьТелоКакСтроку();

Выдает:
<html>
<head><title>403 Forbidden</title></head>
<body bgcolor="white">
<center><h1>403 Forbidden</h1></center>
<hr><center>nginx-reuseport/1.13.4</center>
</body>
</html>
 
 
   Cyberhawk
 
1 - 14.05.19 - 13:29
Видимо по юзер-агенту отлуп дает
   Cyberhawk
 
2 - 14.05.19 - 13:32
Ну да, проверил, так и есть
   Cyberhawk
 
3 - 14.05.19 - 13:33
В любом тестере (типа постмана) проверь, подставляя в юзер-агент что-нибудь не похожее на браузер
   Evg-lylyk
 
4 - 14.05.19 - 13:42
Спасибо
Код
HTTPСоединение = Новый HTTPСоединение("q92801lf.beget.tech");
Заголовки = Новый Соответствие;
Заголовки.Вставить("User-Agent", "Mozilla/5.0");

HTTPЗапрос = Новый HTTPЗапрос("/version.txt", Заголовки);  

Ответ = HTTPСоединение.Получить(HTTPЗапрос);    
ТекстОтвета = Ответ.ПолучитьТелоКакСтроку();

Сработал

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует