Итак, я использую бомбардир на MacOS Sierra для тестирования сервера из командной строки. В этом примере я использую 1 соединение и 1 запрос и два заголовка: "Авторизация" и "Тип содержимого" и тело: "{isTemplate: 1}" Но сервер не получает тело.
./bombardier -c 1 -n 1 -m PATCH -H "Authorization: Bearer MYBEARERGOESHERE" -H "Content-Type: application/x-www-form-urlencoded" -b "{isTemplate:1}" http://localhost:8082/presentation/6525/update
Я пытался:
-b "{isTemplate:1}"
-b "isTemplate:1"
Есть предположения?
Если -b
означает body и, глядя на ваши примеры, я могу предположить, что вы хотели бы использовать JSON для своего тела. Однако ни один из ваших примеров не является действительным JSON ...
Только что нашел решение - вам нужно написать такие переменные тела:
-b "isTemplate=1"
Итак, последний запрос:
./bombardier -c 1 -n 1 -m PATCH -H "Authorization: Bearer MYBEARERGOESHERE" -H "Content-Type: application/x-www-form-urlencoded" -b "isTemplate=1" http://localhost:8082/presentation/6525/update
есть ли способ экспортировать команды для бомбардира из бессонницы или почтальона. или для этого нужно разработать новый плагин от бессонницы?
к сожалению я не знаю
Вероятно проблема с вашим собственным сервером, вариант
-b
правильный.