|
POST запрос к web сервису 1С |
☑ |
0
luter-89
21.11.16
✎
16:31
|
Есть HTTP-сервис, есть метод с типом POST.
Проблема в том, что если сторона делающая запросы содержит в своем JSON файле русские буквы, то после :
Функция СоздатьЗаказ(Запрос)
Ответ = Новый HTTPСервисОтвет(201);
МассивПолейСТипомДата = Новый Массив;
МассивПолейСТипомДата.Добавить("DateOfDocument");
МассивПолейСТипомДата.Добавить("DateOfDelivery");
JSON = Запрос.ПолучитьТелоКакСтроку(КодировкаТекста.UTF8);
значения свойств с типом текст на русском языке отображаются вопросами.
Как это победить?
|
|
1
Mafoni
21.11.16
✎
16:35
|
А в какой кодировке запрос приезжает ?
|
|
2
luter-89
21.11.16
✎
16:35
|
utf-8
|
|
3
luter-89
21.11.16
✎
16:36
|
"Content-Type":"text/plain; charset=UTF-8"
в заголовках запроса
|
|
4
luter-89
21.11.16
✎
16:38
|
Этот загjловок прописан на уровне IIS в заголовках ответов HTTP
|
|
5
luter-89
21.11.16
✎
16:41
|
последнее сообщение я написал лишнее, оно не влияет на ситуацию
|
|
6
Mafoni
21.11.16
✎
16:46
|
ну а если явно не указывать кодировку ?
|
|
7
luter-89
21.11.16
✎
16:48
|
Тоже самое
|
|
8
Fragster
гуру
21.11.16
✎
16:56
|
в платформе 8.3.9 сломали сонтент-тайп
|
|
9
Mafoni
21.11.16
✎
16:57
|
(8) - шикарно !
|
|
10
trdm
21.11.16
✎
16:58
|
(3) > "Content-Type":"text/plain; charset=UTF-8"
попробуй разбросать эту строку на
"Content-Type":"text/plain;"
и
кодировка :"charset=UTF-8"
|
|
11
trdm
21.11.16
✎
17:00
|
хотя, это же не ты вопрошаешь, а сервак отвечает?
|
|
12
trdm
21.11.16
✎
17:02
|
(8) такое не только в 8-ке творится.
я пока варешарком не отутюжил стрим не понял, что спср сервер тоже не переваривает такую "совмещенную" запись: "Content-Type":"text/plain; charset=UTF-8"
|
|
13
Mafoni
21.11.16
✎
17:08
|
глупый вопрос но все же - а чего данные в пост приезжают в text/plain ?
а не какой нить application/json ?
|
|
14
luter-89
21.11.16
✎
17:18
|
(8) А есть ссылка подтверждающая, что сломали?
|
|
15
luter-89
21.11.16
✎
17:19
|
(13) Попробую уговорить разрабов сторонней системы попробовать такой варинат
|
|
16
Fragster
гуру
21.11.16
✎
17:23
|
|
|
17
luter-89
21.11.16
✎
17:25
|
Доступа нет, но верю на слово)
|
|
18
luter-89
21.11.16
✎
17:30
|
Там не сказано в каком релизе исправят?)
|
|