HostedRedmine.com has moved to the Planio platform. All logins and passwords remained the same. All users will be able to login and use Redmine just as before. *Read more...*
Bug #952422
open8.2-3.22+ Соответствие заголовков HTTPСервисЗапрос лишено некоторых переданных явно заголовков
0%
Description
https://partners.v8.1c.ru/forum/t/2088083/m/2088083
Конфигурация ПО
1С 8.2-3.22
Проблема
Соответствие заголовков HTTPСервисЗапрос лишено некоторых переданных явно заголовков
Воспроизведение
Восстановить базу из выгрузки. Опубликовать ее http сервисы. Запустить управляемое клиентское приложение. В открывшейся форме нажать кнопку "Команда1". При этом будет выполнен код
На HTTP клиенте
ИнтернетПрокси = Новый ИнтернетПрокси(ИСТИНА);
...
СоединениеHTTP = Новый HTTPСоединение(СерверЗапроса, ПортВременный, ПользовательЗапроса, ПарольЗапроса, ИнтернетПрокси);
ЗапросHTTP = Новый HTTPЗапрос(АдресHttpСервисовБазы);
ЗапросHTTP.Заголовки.Вставить("Mex", "1");
ЗапросHTTP.Заголовки.Вставить("MeX", "2");
ОтветHTTP = СоединениеHTTP.ВызватьHTTPМетод("GET", ЗапросHTTP);
Сообщить(ОтветHTTP.ПолучитьТелоКакСтроку());
На HTTP сервере
Ответ = Новый HTTPСервисОтвет(200);
Заголовки = Новый Массив;
Для Каждого КлючИЗначение Из Запрос.Заголовки Цикл
Заголовки.Добавить(КлючИЗначение.Ключ + "=" + КлючИЗначение.Значение);
КонецЦикла;
Ответ.УстановитьТелоИзСтроки(СтрСоединить(Заголовки, Символы.ПС));
И будет выведены сообщения
User-Agent=1C+Enterprise/8.3
X-Forwarded-For=::1
Host=cortex
Content-Length=0
MeX=1
Authorization=Basic MTo=
Accept=*/*
Таким образом из двух переданных заголовков Mex=1 и MeX=2, отличающихся регистром букв, дошел только один MeX=1. А ожидалась доставка обоих заголовков.
Files
No data to display