如何将以下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:应用程序/ json
身体:
{
"apiKey":"123-456",
"userKey":"ApUR",
"secret":"12/her",
"email":"fakeImportedAccount@example.com",
"profile":{
"firstName":"John",
"lastName":"Kira"
}
}
编辑:Postman中的原始格式是必需的。导入会以“ x-www-form-urlencoded”形式创建请求
答案 0 :(得分:1)
内容类型不是application/json
,而是application/x-www-form-urlencoded
。您需要做的是在“正文”标签中,选择application/x-www-form-urlencoded
。内容类型标题将自动为您设置。刚开始添加键/值对(--data-urlencoded参数)
答案 1 :(得分:0)
我终于发现:我必须对每个键值进行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"
}
}