![]() |
HTTPСоединение на 1C 8.3 База Клиент-серверная Платформа: 8.3.11.2899 Проблема при формировании HTTP запроса на 1С 8.3, не пропускает символ перехода строки, вот запрос: /v2.0/?login=QQQRRRRR&pass=1234567&act=send&from=Lombard1&to=79188888888&text=С Днем Рождения¶8800000000¶"ООО Наша фирма" На 8.2 отрабатывает на ура На 8.3 выдает ошибку: Ошибка при вызове метода контекста (Получить) Соединение.Получить(ТекстЗапроса,ИмяФайла); по причине: Ошибка работы с Интернет: URL using bad/illegal format or missing URL Если убираю многострочность, переношу текст в одну строку, то все отрабатывает без проблем. Не могу понятьчто изменилось в 1С 8.3, как передать многострочный текст, на данной платформе? |
Как этот символ передаешь? %0A? |
Никак не передаю, у меня поле строка (многострочное), пользователь сам вбивает текст, какой ему удобно, в данном случае так: С Днем Рождения 88000000000 "Наша организация" Я его никак программно не обрабатываю, просто передаю как текст, в 8.2 все проходило нормально, в 8.3 я так понимаю платформа не понимает символ перехода на другую строку ¶. Но как тогда передать текст именно в таком формате, как сделал это пользователь, не пойму. Может /r/n попробовать, но что-то я сомневаюсь, что в данном случае прокатит. |
На "%0A" попробуй заменить |
Заодно и пробелы на "%20" |
[quote=Uho;45222521] Заодно и пробелы на "%20" [/quote] Огромное спасибо! Заработало! А где можно почитать и восполнить пробел по данному вопросу? |
эээ... ну это просто шестнадцатиричные коды данных символов. Вот еще функция есть КодироватьСтроку() |
Понял, еще раз спасибо, буду освежать память. |
Добавлю, что проблема с кодировкой HTTP-запроса наблюдается только в семействе 8.3.11, нашел описание данной ошибки у них на сайте, т.о. не все релизы платформы подвержены таким недоточетом. |
Текущее время: 05:41. Часовой пояс GMT +3. |