Команда Curl синтаксически неверна - PullRequest
0 голосов
/ 11 июля 2019

Я попытался импортировать команду curl в почтальоне, но ошибка ее типа.

curl -X POST -k foo:foosecret@localhost:9000/hascode/oauth/token \
   -d grant_type=password -d client_id=foo -d client_secret=abc123 \
   -d redirect_uri=https://www.hascode.com -d username=bar -d password=barsecret

Вот скриншот: screenshots

1 Ответ

0 голосов
/ 11 июля 2019

В команде curl есть несколько проблем:

  • \ следует удалить.Он скопирован откуда-то еще (как разрыв строки).
  • Протокол HTTP отсутствует, должен быть http://localhost:9000.
  • Несколько -d появляется.Требуется только один -d.
  • Данные https://www.hascode.com не кодируются.

Рабочая команда curl, которую можно импортировать в почтальон, будет выглядеть следующим образом (если ваш серверпринимает application/x-www-form-urlencoded тип контента):

curl -X POST http://foo:foosecret@localhost:9000/hascode/oauth/token -H 'Content-Type: application/x-www-form-urlencoded' -d 'grant_type=password&client_id=foo&client_secret=abc123&redirect_uri=https%3A%2F%2Fwww.hascode.com&username=bar&password=barsecret'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...