1С и POST запрос - (символ точки в начале пакета) #724469


#0 by Olelykoye
Добрый день. Есть запрос на простую страницу php. Возникает ошибка : по причине: Ошибка работы с Интернет:  Server returned nothing (no headers, no data) Если изменить строку Заголовки.Вставить("Content-Length",СтрДлина(СтрокаОтправки)+2); Пакет уходит, но страница сообщает что пришли данные: ".AAAAA=BBBBB" хотя точки нет в коде. WireShark - следующий пакет ...AAAAA=BBBBB HTTP/1.1 200 OK Date: Wed, 29 Oct 2014 06:57:00 GMT Видно что 1С шлет данные с ... Что не так? Или нельзя отправлять данные таким методом, нужно в любом случае отправлять через файл а файл на сервере получать и разбирать.
#1 by yukon
Все штатно: если кодировка UTF-8, то в начале контента *принудительно* записывается BOM
#2 by oleg_km
Странно, он тело вроде записывает из строки. Это при записи в файл записывается BOM. Какое шестнадцатеричное представление этой точки?
#3 by Olelykoye
Действительно, указав кодировку к примеру "windows-1251", скрипт принял без проблем запрос. Спасибо.
#4 by Olelykoye
И еще, может кому то понадобится - получить ответ от скрипта, достаточно прописать в скрипте обычное "echo 'Текст'", а на стороне 1С  - что бы получить строчку - следующее второй строчкой и будет ответ от скрипта. Еще раз спасибо.
#5 by yukon
Это известная проблема, как минимум, с июня прошлого года. В ближайших релизах 8.3 обещались исправить.
#6 by yukon
Нашел:
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С