-
Notifications
You must be signed in to change notification settings - Fork 12
Open
Labels
Description
Допустим, некий метод в моём 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¶m2=%param_2%
Т.е. второй параметр тоже будет добавлен в запрос, причем, значением его будет полная ерунда.
Можно при вызове модуля задать второй параметр равным пустой строке, но это неудобно делать, потому что придется зря указывать кучу пустых параметров, в тех вызовах, в которых эти параметры не нужны.
Можно ли сделать так, чтобы неуказанные в вызове параметры вообще не вставлялись в генерируемый запрос? Ну, или, по крайней мере, пусть вставляются с пустым значением.