![](/s/images/no_avatar_128.jpg)
Обработка обратного слеша "\"
Через API отправляем адрес, который содержит обратный слеш "\". Возможна ли ошибка при обработки адреса со стороны вашего сервиса?
Ответ
![](/s/cache/3a/75/3a75636b9ad9c228349f3fdaca2eff38.png)
По правилам JSON, обратный слеш в теле запроса должен эскейпиться:
"Москва \\ Турчанинов"
Так ошибки не будет.
![](/s/images/no_avatar_128.jpg)
У нас достаточно большой поток ввода адресов и исторически в системе нет ограничения на ввод обратных слешей. С другой стороны при отправки данных вносить изменения в введенные данные мы не имеем права, почему DaData, предоставляюшая эту платную услугу по обработке адресов, сама не сделала экранирование обратного слеша при получении входящих данных?
![](/s/cache/3a/75/3a75636b9ad9c228349f3fdaca2eff38.png)
Речь не идёт об изменении данных клиента. Речь идёт об эскейпировании — это необходимо, чтобы данные формально соответствовали спецификации JSON.
Поскольку Дадата принимает на входе JSON, то если он невалидный — он просто не «доходит» до приложения.
Сервис поддержки клиентов работает на платформе UserEcho
По правилам JSON, обратный слеш в теле запроса должен эскейпиться:
Так ошибки не будет.