Параметр allowed_queries#

Параметр allowed_queries используется для указания разрешенных методов запроса и параметров запроса.

В случае, если mds явно не выключен, то проверка будет осуществляться.

Обязательные параметры:

  • method

    Тип параметра: строковое значение

    • get;

    • head;

    • post;

    • put;

    • options;

    • trace;

    • patch;

    • delete.

    По умолчанию: не имеет значения по умолчанию.

Опциональные параметры:

  • decodeUrl

    Тип параметра:

    • true;

    • false.

    По умолчанию mds использует параметры запроса, закодированные в Urlencoded.

  • strict_params_check

    Позволяет блокировать неописанные параметры и запросы без параметров.

    Тип параметра:

    • true;

    • false.

    По умолчанию:

    strict_params_check: false
    
  • params

    Последовательность параметров и их значения.

    Обязательные параметры:

    • name

      В значении параметра определяется название параметра.

      Значение параметра url должно быть уникальным.

      Тип параметра: строковое значение.

    • pattern

      В значении параметра определяется регулярное выражение для значения аргумента запроса.

      Тип параметра: текстовое значение.

   allowed_queries:
     - method: post
       params:
         - name: "cmd"
           pattern: "START"
         - name: "name"
           pattern: "balance|registration"
     - method: options