1.1.2 экранирование: различия между версиями
Перейти к навигации
Перейти к поиску
Shihov (обсуждение | вклад) Нет описания правки |
Shihov (обсуждение | вклад) Нет описания правки |
||
Строка 8: | Строка 8: | ||
* при передаче параметров в XML-строке тела запроса URL должно применяться экранирование согласно стандарта [http://www.w3.org/TR/xml/ W3C].'''Пример:''' | * при передаче параметров в XML-строке тела запроса URL должно применяться экранирование согласно стандарта [http://www.w3.org/TR/xml/ W3C].'''Пример:''' | ||
* экранирование для JSON по стандарту rfc8259: | * экранирование для JSON по стандарту rfc8259: | ||
<1c>0104650117240408211dmfcZNcM"4 => 0104650117240408211dmfcZNcM\"4</ | <syntaxhighlight lang='1c'>0104650117240408211dmfcZNcM"4 => 0104650117240408211dmfcZNcM\"4</syntaxhighlight> | ||
* экранирование для URL по стандарту rfc3986: | * экранирование для URL по стандарту rfc3986: | ||
<1c>:../cises/aggregated/list?codes=0104650117240408211dmfcZNcM"4 => | <syntaxhighlight lang='1c'>:../cises/aggregated/list?codes=0104650117240408211dmfcZNcM"4 => | ||
./cises/aggregated/list?codes=0104650117240408211dmfcZNcM%224</ | ./cises/aggregated/list?codes=0104650117240408211dmfcZNcM%224</syntaxhighlight> | ||
* экранирование для CSV: | * экранирование для CSV: | ||
<1c>"010481097886269421""LLRY<%"JZTVZ"</ | <syntaxhighlight lang='1c'>"010481097886269421""LLRY<%"JZTVZ"</syntaxhighlight> | ||
* экранирование для XML по стандарту W3C: | * экранирование для XML по стандарту W3C: | ||
<1c><cis>0104650117240408211dmfcZNcM<4</cis> => | <syntaxhighlight lang='1c'><cis>0104650117240408211dmfcZNcM<4</cis> => | ||
<cis>0104650117240408211dmfcZNcM<4</cis> либо | <cis>0104650117240408211dmfcZNcM<4</cis> либо | ||
<cis><![CDATA[0104650117240408211dmfcZNcM<4]]></cis></ | <cis><![CDATA[0104650117240408211dmfcZNcM<4]]></cis></syntaxhighlight> | ||
[[Category:1.1 принципы взаимодействия с api]] | [[Category:1.1 принципы взаимодействия с api]] | ||
<vote type=1 /> | <vote type=1 /> |
Текущая версия от 13:04, 2 апреля 2025
Экранирование
Экранирование - замена в тексте управляющих символов на соответствующие текстовые подстановки. Экранирование используется для отделения текста от кода и управляющих символов. Экранирование применяется при передаче параметров запросов API методов согласно следующим стандартам:
- при передаче параметров в едином указателе ресурса (Uniform Resource Locator, URL), т.е. в URL запроса, должно применяться экранирование согласно стандарта rfc3986;
- при передаче параметров в JSON-строке тела запроса URL должно применяться экранирование согласно стандарта rfc8259;
- при использовании csv файлов для экранирования символа «'» (апостроф) используется символ «
» (двойной апостроф); * при передаче параметров в XML-строке тела запроса URL должно применяться экранирование согласно стандарта [http://www.w3.org/TR/xml/ W3C].'''Пример:''' * экранирование для JSON по стандарту rfc8259: <syntaxhighlight lang='1c'>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>