Имя: Пароль:
1C
1С v8
Странное поведение HTTPСоединение.Получить
0 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-
Прочее стандартизовано и проксяк их может отрезать.
2 Smit1C
 
18.08.21
11:56
(1) нет.
3 Garykom
 
гуру
18.08.21
11:56
(0) как проверяешь что передает 1С?
4 Kassern
 
18.08.21
11:58
(0) пробовал использовать ВызватьМетод() вместо Получить()?
5 Smit1C
 
18.08.21
11:59
(3) серверная часть тоже на 1С, смотрю входящие заголовки
(4) да, то же самое
6 Garykom
 
гуру
18.08.21
12:02
СокрЛП(Константы.ИдентификаторУстройства.Получить())
точно не пустое? может пустые заголовки отрезает?

проверь подставь что то типа "test"
7 Kassern
 
18.08.21
12:02
(5) возможность есть в урле запроса передать эти параметры? Если да, то можно не парится с заголовками
8 Smit1C
 
18.08.21
12:05
(6) пустые, сейчас проверю с заполненными
9 Smit1C
 
18.08.21
12:06
(6) да, отрубаются пустые, если передать значение, то всё ок. Спасибо!
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший