0
- 18.01.2018 - 14:58
|
База Клиент-серверная Платформа: 8.3.11.2899 Проблема при формировании HTTP запроса на 1С 8.3, не пропускает символ перехода строки, вот запрос: /v2.0/?login=QQQRRRRR&pass=1234567&act=send&from=Lombard 1&to=79188888888&text=С Днем Рождения¶8800000000¶"ООО Наша фирма" На 8.2 отрабатывает на ура На 8.3 выдает ошибку: Ошибка при вызове метода контекста (Получить) Соединение.Получить(ТекстЗапроса,ИмяФайла); по причине: Ошибка работы с Интернет: URL using bad/illegal format or missing URL Если убираю многострочность, переношу текст в одну строку, то все отрабатывает без проблем. Не могу понятьчто изменилось в 1С 8.3, как передать многострочный текст, на данной платформе? | |
1
- 18.01.2018 - 17:46
| Как этот символ передаешь? %0A? | |
2
- 18.01.2018 - 18:03
|
Никак не передаю, у меня поле строка (многострочное), пользователь сам вбивает текст, какой ему удобно, в данном случае так: С Днем Рождения 88000000000 "Наша организация" Я его никак программно не обрабатываю, просто передаю как текст, в 8.2 все проходило нормально, в 8.3 я так понимаю платформа не понимает символ перехода на другую строку ¶. Но как тогда передать текст именно в таком формате, как сделал это пользователь, не пойму. Может /r/n попробовать, но что-то я сомневаюсь, что в данном случае прокатит. | |
3
- 18.01.2018 - 18:09
| На "%0A" попробуй заменить | |
4
- 18.01.2018 - 18:10
| Заодно и пробелы на "%20" | |
5
- 18.01.2018 - 18:40
| Огромное спасибо! Заработало! А где можно почитать и восполнить пробел по данному вопросу? | |
6
- 18.01.2018 - 18:53
|
эээ... ну это просто шестнадцатиричные коды данных символов. Вот еще функция есть КодироватьСтроку() | |
7
- 18.01.2018 - 19:12
| Понял, еще раз спасибо, буду освежать память. | |
8
- 19.01.2018 - 03:01
| Добавлю, что проблема с кодировкой HTTP-запроса наблюдается только в семействе 8.3.11, нашел описание данной ошибки у них на сайте, т.о. не все релизы платформы подвержены таким недоточетом. | |
| Интернет-форум Краснодарского края и Краснодара |