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

Материал из База знаний АО АСП
Перейти к навигации Перейти к поиску
Новая страница: «======= Экранирование ======= __Экранирование__ - замена в тексте управляющих символов на соответствующие текстовые подстановки. Экранирование используется для отделения текста от кода и управляющих символов. Экранирование применяется при передаче парамет...»
 
Нет описания правки
 
(не показано 7 промежуточных версий этого же участника)
Строка 1: Строка 1:
======= Экранирование =======
====== Экранирование ======


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