当前位置: 首页 > 知识库问答 >
问题:

将cURL转换为邮递员REST调用

郝哲茂
2023-03-14

如何将下面的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

标题:内容类型:application/json

正文:

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

编辑:需要邮递员的原始正文格式。导入以“x-www-form-urlencoded”格式创建请求

共有2个答案

从焱
2023-03-14

我最终发现:我必须对每个键值进行url编码,并将其与内容类型一起发送:application/x-www-form-urlencoded。

标头:应用程序/x-www-form-urlencoded正文:

{
  "apiKey":"123-456",
  "userKey":"ApUR",
  "secret":"12%2Fher",
  "email":"fakeImportedAccount%40example.com",
  "profile":{
     "firstName":"John",
     "lastName":"Kira"
  }
}
丁承德
2023-03-14

内容类型不是application/json,而是application/x-www-form-urlencoded。您需要做的是在body选项卡中,选择application/x-www-form-urlencoded。内容类型标题将自动为您设置。刚开始添加键/值对(数据urlencoded参数)

不相关的,但是对于那些寻找发布JSON的方法的人来说(这是非常常见的),你可以使用“原始”单选按钮,然后你可以手动输入JSON到他们提供的窗口。还可以将Content-Type标头设置为Application/json

 类似资料:
  • Postman具有将Postman转换为cURL代码的内置函数,但如果我想将cURL代码转换为Postman,如何有效地实现这一点?例如,cURL代码如下所示; 卷曲-v-X柱“https://speech.platform.bing.com/recognize?scenarios=smd 谢谢和最好的问候,

  • 我通过邮递员以以下方式调用我的java webservice(POST请求),这种方式工作得非常好(即,我可以看到我的记录被插入到数据库中): 下面是选项卡中的内容: 我必须使用CURL在PHP中调用相同的请求,而不是通过POSTMAN调用它。我想知道是否有办法将此命令导出到命令,以便在PHP代码中使用它?我在网上的许多地方发现了相反的方法,有人要求将基于Curl的请求转换为POSTMAN,但却不

  • 我有一个post请求,可以很好地与postman配合使用,我尝试将其转换为cUrl请求,以便通过提示命令或导入postman来使用它。 如果“KEY”字段为空,它将不起作用。 以下是我尝试的:

  • 问题内容: 我有curl命令: 我想在Java API中创建HTTP请求,该操作将执行相同的操作。可以在本README中找到该curl命令。它用于开始在RabbitMQ上记录日志。回应并不重要。 现在,我创建了这样的内容(我删除了不太重要的行,例如捕获了异常等),但是不幸的是,它不起作用: 完整代码 问题答案: 这是最终的解决方案:

  • 我有下面的curl,它成功地将我登录到一个网站。它返回一个302和一个cookie: 不幸的是,我必须插入真正的用户名 我想使用将其转换为Python3代码。所以我做了这个代码: 但是我从Python3代码(200)得到的响应与我从Curl(302)得到的响应不匹配。这意味着目标服务器感觉到两个请求之间的差异。 如何将curl转换为Python3,它发送完全相同的底层HTTP请求?

  • 我正在开发ASP。NET Core web api应用程序将暴露于Angular 6 在开发web api Post请求之后,我继续到PostMan检查Post请求,它得到一个错误“JSON值不能被转换成agsamplewebapi . model . employee . Path:$ | line number:0 | bytepositoninline:1。” 模型代码 控制器代码 将Pos