Использование команды curl для вызова супертеста/суперагента

curl -k https://myserver/api/v1/rptoken --cert user.pem --key user.key -H "Content-type: application/x-www-form-urlencoded" -X POST -d "name=foo&name=bar"

Я хочу использовать приведенный выше вызов curl для проверки кода состояния, а также для получения всего ответа от сервера. Как мне использовать superagent/supertest, в частности, в тесте мокко, чтобы сделать это?


person shanwar    schedule 11.07.2016    source источник
comment
Согласно этой вики тега супертеста, это http-библиотека высокого уровня. Это означает, что ответ на ваш вопрос: вы бы вообще не использовали curl; вы бы использовали супертест.   -  person Seth Battin    schedule 11.07.2016


Ответы (1)


Если я правильно понимаю, вы хотите получить код состояния HTTP-вызова. Это было бы так же просто, как добавить -I к команде curl (и, возможно, также -L, если вы хотите следовать перенаправлениям):

Таким образом, ваша команда станет:

curl -I -k https://myserver/api/v1/rptoken --cert user.pem --key user.key -H "Accept: application/x-www-form-urlencoded" -H "Content-type: application/x-www-form-urlencoded" -X POST -d "name=foo&name=bar"

Если ваш вопрос на самом деле связан с получением ответа полностью, пожалуйста, уточните.

person Adi Chiru    schedule 11.07.2016
comment
Мне нужно было бы поймать весь ответ для целей тестирования - person shanwar; 11.07.2016