|
Странное поведение 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) да, отрубаются пустые, если передать значение, то всё ок. Спасибо!
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший