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

Странное поведение HTTPСоединение.Получить

Странное поведение  HTTPСоединение.Получить
Я
   Smit1C
 
18.08.21 - 11:48
Наткнулся на странное поведение  HTTPСоединение.Получить(HTTPЗапрос).
При передаче на сервер 1Ска меняет только стандартные заголовки запроса, а добавленные мной не меняет.
В примере передаётся "Content-Type" равный "application/json/test", но не передаются "DeviceID" и "UserID".
В чём может быть причина?


        HTTPСоединение = Новый HTTPСоединение(Константы.АдресСервера.Получить(),  80,,,,ТаймАутСоединения);
        
        Заголовок = Новый Соответствие;
        Заголовок.Вставить("Content-Type",    "application/json/test");
        Заголовок.Вставить("DeviceID",    СокрЛП(Константы.ИдентификаторУстройства.Получить()));
        Заголовок.Вставить("UserID",    СокрЛП(Константы.ИдентификаторПользователя.Получить()));

        HTTPЗапрос     = Новый HTTPЗапрос(ХттпЗапрос, Заголовок);

        Результат         = HTTPСоединение.Получить(HTTPЗапрос);  //GET
        ОтветОтСервера     = Результат.ПолучитьТелоКакСтроку();
   ДенисЧ
 
1 - 18.08.21 - 11:54
Прокси есть?
Обычно нестандартные заголовки идут как X-
Прочее стандартизовано и проксяк их может отрезать.
   Smit1C
 
2 - 18.08.21 - 11:56
(1) нет.
   Garykom
 
3 - 18.08.21 - 11:56
(0) как проверяешь что передает 1С?
   Kassern
 
4 - 18.08.21 - 11:58
(0) пробовал использовать ВызватьМетод() вместо Получить()?
   Smit1C
 
5 - 18.08.21 - 11:59
(3) серверная часть тоже на 1С, смотрю входящие заголовки
(4) да, то же самое
   Garykom
 
6 - 18.08.21 - 12:02
СокрЛП(Константы.ИдентификаторУстройства.Получить())
точно не пустое? может пустые заголовки отрезает?
проверь подставь что то типа "test"
   Kassern
 
7 - 18.08.21 - 12:02
(5) возможность есть в урле запроса передать эти параметры? Если да, то можно не парится с заголовками
   Smit1C
 
8 - 18.08.21 - 12:05
(6) пустые, сейчас проверю с заполненными
   Smit1C
 
9 - 18.08.21 - 12:06
(6) да, отрубаются пустые, если передать значение, то всё ок. Спасибо!

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