Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
05 фев 2025, 09:09

Работа в 1С с HTTP сервисами

Автор Глеб Шахов, 02 дек 2024, 12:44

0 Пользователей и 1 гость просматривают эту тему.

Глеб Шахов

Всем, привет. ПОдскажите, пожалуйста, создаю http метод, который в параметре принимает штрихкод, например, отсканированный с тсд. Для проверки метода, пытаюсь установить параметр QR вручную в адресной строке, но есть одно но, qr код у меня указан в формате 1#что-то там#что-то там и когда пытаюсь в адресной строке присвоить это значение, он выдает ошибку. Загуглил - понял, что # недопустимый параметр в адресной строке. Вопрос - как мне тогда ввести данный параметр.


Код примерно такой

Функция ПолучитьИнфуПоQR(Запрос)

QRкод = Запрос.ПараметрыURL([barcode]);

//Естественно если я просто вручную присвою QRкод все работает, как сделать чтобы проверить в адресной строке


КонецФункции

antoneus

Есть такой метод КодироватьСтроку - переводит в удобоваримый для URL вид.
Ну или мутить POST метод и передавать ШК в теле.

Глеб Шахов

antoneus, а я могу, например, на стороне мобильного приложения заворачивать этот штрихкод в переменную и ее передавать параметром? и тогда все норм будет?

antoneus

Не очень понял что значит "завернуть в переменную", но говорю - если get-запрос - можно перекодировать параметр в кодировке URL, если post - передаете в теле запроса хоть черта лысого, необязательно заворачивать.

Глеб Шахов

antoneus, спасибо, попробую)

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск