|
hhtp сервисы |
☑ |
0
romashov
08.09.20
✎
13:05
|
Сделал hhtp сервис с параметрами.
выполняю проверку параметров и в соответствии с этим формирую сообщение
но текст у меня выводится в виде иероглифов
заголовки пробывал менять не помогает
Ответ.Заголовки.Вставить("Content-type","text/plain; charset windows-1251");
Ответ.Заголовки.Вставить("Content-type","text/html; charset utf-8");
вот текст ошибки на китайском
Ошибка HTTP 400.0 — Îøèáêà â ïàðàìåòðàõ
|
|
1
nicxxx
08.09.20
✎
13:09
|
напиши правильно.
Синтаксис
Content-Type: text/html; charset=utf-8
|
|
2
romashov
08.09.20
✎
13:29
|
Ответ.Заголовки.Вставить("Content-type","Content-Type: text/html; charset utf-8");
не помогает.
спасибо почитаю
|
|
3
ДенисЧ
08.09.20
✎
13:39
|
charset=utf-8
charset utf-8
Разница - она как суслик. Ты её не видишь, а она есть..
|
|
4
nicxxx
08.09.20
✎
13:46
|
10 лет на форуме...
|
|
5
romashov
09.09.20
✎
06:21
|
все равно не помогло
|
|
6
ДенисЧ
09.09.20
✎
06:44
|
А как читаешь?
|
|
7
romashov
09.09.20
✎
07:06
|
мозила в адресную строку ввожу строку для обращения к http сервису намерено ввожу не верный параметр, проверка отабатывает
делаю ответ, заголовки Ответ.Заголовки.Вставить("Content-type","Content-Type: text/html; charset=utf-8");
отображается страница указан код ошибки 400.0 - и вместо текста иероглифы. если описание не задавать выводится bad request.
|
|
8
ДенисЧ
09.09.20
✎
07:08
|
Значит, ответ неправильно возвращаешь.
|
|
9
acht
09.09.20
✎
10:18
|
(7) Зачем у тебя "Content-type" несколько раз?
|
|
10
romashov
09.09.20
✎
10:40
|
а как заголовки установить. это же фиксированное соответствие ключ - значение
|
|
11
acht
09.09.20
✎
10:43
|
И?
|
|
12
dmpl
09.09.20
✎
10:50
|
(0) Так до ответа 1С дело вообще не доходит - это сообщение от http-сервера (видимо, что-то модулю 1С не понравилось). Настраивать надо кодировку в ответах http-сервера.
|
|
13
acht
09.09.20
✎
11:09
|
(12) Нет.
Строка из (0): "Îøèáêà â ïàðàìåòðàõ", это "Ошибка в параметрах", которую он пытается возврать вручную, а браузер интерпретирует как ISO-8859-1.
Если он передает этот текст через тело, то надо выставлять в заголовка правильную кодировку.
Если он передает этот текст через текст статуса, то он ССЗБ, так как nfv
|
|
14
acht
09.09.20
✎
11:09
|
там ожидается латиница
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший