Конвертировать cURL в Почтальон REST Call - PullRequest
0 голосов
/ 01 октября 2018

Как я могу преобразовать следующую команду cURL в вызов Postman Rest?

curl -X POST   abc.com/input.import -H 'content-type: application/x-www-form-urlencoded'  --data-urlencode "apiKey=123-456"  --data-urlencode "secret=12/her"   --data-urlencode "userKey=ApUR"  --data-urlencode "email=fakeImportedAccount@example.com"  --data-urlencode "profile={'firstName':'John','lastName':'Kira'}" 

Я попробовал следующее:

URL: (POST) abc.com/input.import

Заголовок: Content-Type: application / json

Body:

{
"apiKey":"123-456",
"userKey":"ApUR",
"secret":"12/her",
"email":"fakeImportedAccount@example.com",
"profile":{
    "firstName":"John",
    "lastName":"Kira"
}
}

EDIT: требуется формат необработанного тела в Postman.При импорте создается запрос в форме "x-www-form-urlencoded"

Ответы [ 2 ]

0 голосов
/ 11 октября 2018

Я наконец-то нашел: мне нужно url-кодировать каждое значение ключа и отправить его с Content-Type: application / x-www-form-urlencoded.

Заголовок: application / x-www-form-Тело urlencoded:

{
  "apiKey":"123-456",
  "userKey":"ApUR",
  "secret":"12%2Fher",
  "email":"fakeImportedAccount%40example.com",
  "profile":{
     "firstName":"John",
     "lastName":"Kira"
  }
}
0 голосов
/ 01 октября 2018

Тип контента не application/json, это application/x-www-form-urlencoded.Что вам нужно сделать, это на вкладке тела, выберите application/x-www-form-urlencoded.Заголовок типа контента будет автоматически установлен для вас.Просто начните добавлять пары ключ / значение (аргументы --data-urlencoded)

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...