1.1.2 экранирование: различия между версиями

Материал из База знаний АО АСП
Перейти к навигации Перейти к поиску
Нет описания правки
(нет различий)

Версия от 23:30, 24 февраля 2025

= Экранирование =

__Экранирование__ - замена в тексте управляющих символов на соответствующие текстовые подстановки. Экранирование используется для отделения текста от кода и управляющих символов. Экранирование применяется при передаче параметров запросов API методов согласно следующим стандартам:

  • при передаче параметров в едином указателе ресурса (Uniform Resource Locator, URL), т.е. в URL запроса, должно применяться экранирование согласно стандарта [rfc3986];
  • при передаче параметров в JSON-строке тела запроса URL должно применяться экранирование согласно стандарта [rfc8259];
  • при использовании csv файлов для экранирования символа «'» (апостроф) используется символ «
    » (двойной апостроф);
    * при передаче параметров в XML-строке тела запроса URL должно применяться экранирование согласно стандарта [[http://www.w3.org/TR/xml/ W3C]].
    
    'Пример:
  • экранирование для JSON по стандарту rfc8259:

<1c>0104650117240408211dmfcZNcM"4 => 0104650117240408211dmfcZNcM
"4</1c>

  • экранирование для URL по стандарту rfc3986:

<1c>:../cises/aggregated/list?codes=0104650117240408211dmfcZNcM"4 => ./cises/aggregated/list?codes=0104650117240408211dmfcZNcM%224</1c>

  • экранирование для CSV:

<1c>"010481097886269421""LLRY<%"JZTVZ"</1c>

  • экранирование для XML по стандарту W3C:

<1c><cis>0104650117240408211dmfcZNcM<4</cis> => <cis>0104650117240408211dmfcZNcM<4</cis> либо <cis><![CDATA[0104650117240408211dmfcZNcM<4]]></cis></1c>