|
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 https://developer.mozilla.org/ru/docs/Web/HTTP/Заголовки/Content-Type |
|||
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
|
там ожидается латиница
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |