К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

HTTPСоединение на 1C 8.3

Гость
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, как передать многострочный текст, на данной платформе?



Uho
1 - 18.01.2018 - 17:46
Как этот символ передаешь? %0A?
Гость
2 - 18.01.2018 - 18:03
Никак не передаю, у меня поле строка (многострочное), пользователь сам вбивает текст, какой ему удобно, в данном случае так:
С Днем Рождения
88000000000
"Наша организация"

Я его никак программно не обрабатываю, просто передаю как текст, в 8.2 все проходило нормально, в 8.3 я так понимаю платформа не понимает символ перехода на другую строку ¶. Но как тогда передать текст именно в таком формате, как сделал это пользователь, не пойму.
Может /r/n попробовать, но что-то я сомневаюсь, что в данном случае прокатит.
Uho
3 - 18.01.2018 - 18:09
На "%0A" попробуй заменить
Uho
4 - 18.01.2018 - 18:10
Заодно и пробелы на "%20"
Гость
5 - 18.01.2018 - 18:40
Цитата:
Сообщение от Uho Посмотреть сообщение
Заодно и пробелы на "%20"
Огромное спасибо! Заработало! А где можно почитать и восполнить пробел по данному вопросу?
Uho
6 - 18.01.2018 - 18:53
эээ... ну это просто шестнадцатиричные коды данных символов.
Вот еще функция есть КодироватьСтроку()
Гость
7 - 18.01.2018 - 19:12
Понял, еще раз спасибо, буду освежать память.
Гость
8 - 19.01.2018 - 03:01
Добавлю, что проблема с кодировкой HTTP-запроса наблюдается только в семействе 8.3.11, нашел описание данной ошибки у них на сайте, т.о. не все релизы платформы подвержены таким недоточетом.


К списку вопросов






Copyright ©, Все права защищены