Экранирование
Экранирование - замена в тексте управляющих символов на соответствующие текстовые подстановки. Экранирование используется для отделения текста от кода и управляющих символов. Экранирование применяется при передаче параметров запросов API методов согласно следующим стандартам:
- при передаче параметров в едином указателе ресурса (Uniform Resource Locator, URL), т.е. в URL запроса, должно применяться экранирование согласно стандарта rfc3986;
- при передаче параметров в JSON-строке тела запроса URL должно применяться экранирование согласно стандарта rfc8259;
- при использовании csv файлов для экранирования символа «'» (апостроф) используется символ «''» (двойной апостроф);
- при передаче параметров в XML-строке тела запроса URL должно применяться экранирование согласно стандарта W3C.
Пример:
- экранирование для JSON по стандарту rfc8259:
0104650117240408211dmfcZNcM"4 => 0104650117240408211dmfcZNcM\"4
- экранирование для URL по стандарту rfc3986:
:../cises/aggregated/list?codes=0104650117240408211dmfcZNcM"4 =>
./cises/aggregated/list?codes=0104650117240408211dmfcZNcM%224
- экранирование для CSV:
"010481097886269421""LLRY<%"JZTVZ"
- экранирование для XML по стандарту W3C:
<cis>0104650117240408211dmfcZNcM<4</cis> =>
<cis>0104650117240408211dmfcZNcM<4</cis> либо
<cis><![CDATA[0104650117240408211dmfcZNcM<4]]></cis>