Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Так можно ведь просто копировать сгенерированную swaggerui строку, где уже проставлены все необходимые ключи :)
Для быстрого тестирования curl подходит лучше, чем Axios в Node.js или настройка запроса в Postman, если вы знакомы с их синтаксисом.
call_curl () {
# prepared command line for curl call
CURLARGS="-i https://httpbin.org/get?answer=42"
# Calling curl & capturing stdout, stderr and exit code using
# tagging approach by Warbo, ref: http://stackoverflow.com/a/37602314
CURLOUT=$({ { eval "curl $CURLARGS"; echo -e "EXITSTATUS:$?" >&2; } | sed -e 's/^/STDOUT:/g'; } 2>&1)
CURLEXITSTATUS=$(echo "$CURLOUT" | grep "^EXITSTATUS:" | sed -e 's/^EXITSTATUS://g')
CURLSTDOUT=$(echo "$CURLOUT" | grep "^STDOUT:" | grep -v "^EXITSTATUS:" | sed -e 's/^STDOUT://g')
CURLSTDERR=$(echo "$CURLOUT" | grep -v "^STDOUT:\|^EXITSTATUS:")
if [ $CURLEXITSTATUS -ne 0 ]; then
echo -e "Error in curl: $CURLSTDERR" > /dev/stderr
return 1;
else
# do something with $CURLSTDOUT and do output
return 0;
fi
}
Что JavaScript-разработчику следует знать о Curl