|
1C + Soap запрос Кодировка
| ☑ |
0
Mr-FReSH
28.10.16
✎
07:42
|
Доброго времени суток!
Интересует такой вопрос
Работаю с Soap сервисом, хочу передать английский текст в запросе в кодировке UTF-8. Как указать кодировку. Русский текст передается без проблем(правда приходит пустой ответ) а вот с английским проблемы.
Спасибо!
|
|
1
DDwe
28.10.16
✎
08:01
|
(0) "oHTTP.SetRequestHeader ""Content-Type"", "text/xml;charset=UTF-8"""
|
|
2
Mr-FReSH
28.10.16
✎
08:15
|
Хорошо, и где я это должен указать, если сервис я получаю таким способом...
Функция Траляля()
ОписаниеСервиса = WSServis.ПолучитьWSОпределения().Сервисы[0];
Адрес = ОписаниеСервиса.URIПространстваИмен;
ИмяСервиса = ОписаниеСервиса.Имя;
ИмяПорта = ОписаниеСервиса.ТочкиПодключения[0].Имя;
ssl = Новый ЗащищенноеСоединениеOpenSSL(Неопределено,Неопределено);
Соединение = WSServis.СоздатьWSПрокси(Адрес,ИмяСервиса,ИмяПорта,,,ssl);
Соединение.Пользователь = Пользователь;
Соединение.Пароль = Пароль;
Возврат Соединение;
КонецФункции
|
|
3
DDwe
28.10.16
✎
08:26
|
(2) В заголовок запроса, который ты отправляешь.
|
|
4
Mr-FReSH
28.10.16
✎
08:34
|
Чувствую себя тупым, но все равно не догоняю где есть этот самый заголовок запроса если я формирую его таким образом
|
|
5
Mr-FReSH
28.10.16
✎
08:34
|
ОтветСервиса = Сервис.getRefbookRowData(ПараметрПоиска);
где сервис получается из процедуры выше, а параметры я заполняю структурой
|
|
6
DDwe
28.10.16
✎
08:35
|
Вот об этом подробнее "сервис.getRefbookRowData(ПараметрПоиска);"
|
|
7
Mr-FReSH
28.10.16
✎
08:39
|
Суть такая:
Я создал в конфигурации объект WS-Ссылка в ней указал пусть до wsdl файла
Затем создаю сервис по функции, которую описал в шапке (кстати да, забыл указать, что WSServis это как раз та WS-Ссылка
В этой ссылке есть метод getRefbookRowData(Параметры)
И все дальше обращаюсь к нему Сервис.getRefbookRowData(ПараметрПоиска)
И получаю ответ в виде XDTO файла
|
|
8
DDwe
28.10.16
✎
08:52
|
(7) А, так снеговик... понятно, у меня в клюшках все видно, что отправляешь, что получаешь. И все равно ищи, там должна быть возможность расписать заголовок который уходит с запросом.
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой