Skip to content

Неуказанные параметры при вызове модуля. #20

@ivanych

Description

@ivanych

Допустим, некий метод в моём API принимает два параметра. Параметры необязательные и независимые.

Я делаю сват-модуль, описывающий этот метод:

curl_params=" \
--data-urlencode 'param_1=%param_1%' \
--data-urlencode 'param_2=%param_2%' \
}

Если я вызову модуль так:

run_swat_module(
    GET => '/method',
    {   
      param_1 => 'value_1',
    },
);

то сгенерируется такой запрос:

GET /method?param_1=value_1&param2=%param_2%

Т.е. второй параметр тоже будет добавлен в запрос, причем, значением его будет полная ерунда.

Можно при вызове модуля задать второй параметр равным пустой строке, но это неудобно делать, потому что придется зря указывать кучу пустых параметров, в тех вызовах, в которых эти параметры не нужны.

Можно ли сделать так, чтобы неуказанные в вызове параметры вообще не вставлялись в генерируемый запрос? Ну, или, по крайней мере, пусть вставляются с пустым значением.

Metadata

Metadata

Assignees

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions