1.1.2 экранирование: различия между версиями
Shihov (обсуждение | вклад) Нет описания правки |
Shihov (обсуждение | вклад) Нет описания правки |
||
Строка 2: | Строка 2: | ||
'''Экранирование''' - замена в тексте управляющих символов на соответствующие текстовые подстановки. Экранирование используется для отделения текста от кода и управляющих символов. Экранирование применяется при передаче параметров запросов API методов согласно следующим стандартам: | '''Экранирование''' - замена в тексте управляющих символов на соответствующие текстовые подстановки. Экранирование используется для отделения текста от кода и управляющих символов. Экранирование применяется при передаче параметров запросов API методов согласно следующим стандартам: | ||
* при передаче параметров в едином указателе ресурса (Uniform Resource Locator, URL), т.е. в URL запроса, должно применяться экранирование согласно стандарта | * при передаче параметров в едином указателе ресурса (Uniform Resource Locator, URL), т.е. в URL запроса, должно применяться экранирование согласно стандарта [http://www.protocols.ru/WP/rfc3986/ rfc3986]; | ||
* при передаче параметров в JSON-строке тела запроса URL должно применяться экранирование согласно стандарта | * при передаче параметров в JSON-строке тела запроса URL должно применяться экранирование согласно стандарта [http://www.protocols.ru/WP/rfc8259/ rfc8259]; | ||
* при использовании csv файлов для экранирования символа «'» (апостроф) используется символ «<syntaxhighlight lang='bash'> | * при использовании csv файлов для экранирования символа «'» (апостроф) используется символ «<syntaxhighlight lang='bash'> | ||
» (двойной апостроф); | » (двойной апостроф); | ||
* при передаче параметров в XML-строке тела запроса URL должно применяться экранирование согласно стандарта | * при передаче параметров в XML-строке тела запроса URL должно применяться экранирование согласно стандарта [http://www.w3.org/TR/xml/ W3C].'''Пример:''' | ||
* экранирование для JSON по стандарту rfc8259: | * экранирование для JSON по стандарту rfc8259: | ||
<1c>0104650117240408211dmfcZNcM"4 => 0104650117240408211dmfcZNcM\"4</1c> | <1c>0104650117240408211dmfcZNcM"4 => 0104650117240408211dmfcZNcM\"4</1c> |