【问题标题】:Postman request from curl来自 curl 的邮递员请求
【发布时间】:2017-08-16 21:45:20
【问题描述】:

您好,我正在通过 curl 试验我的 API,我想通过邮递员发出相同的请求。

curl -X POST http://MYADDRESS/xxx/pdf_reports
-H 'accept: application/vnd.xxx.v2'
-H 'cache-control: no-cache' 
-H 'content-type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW' 
-H 'postman-token: ATOKEN'
-F 'user[username]=XXX--__--AUSER@test.com'
-F 'user[password]=SOMEPASS'
-F file=@TEST.pdf

这是邮递员生成的代码。当我在终端中使用它时,它可以工作。 通过邮递员提交时,我收到授权错误。 您有什么建议会导致授权问题吗?

【问题讨论】:

  • 你试过user.username而不是user[username]吗?
  • 这就是我的 api 的样子。字段是这样指定的。问题是将值从 curl 转换为普通字符串。
  • 好的,你把body type改成application/www-form-urlencoded了吗?
  • 我已添加所有请求。也改变了问题 - 我不想翻译 --__-- 但找出为什么通过邮递员发送的相同请求不起作用。邮递员生成的 curl 可以正常工作。
  • 通过在授权选项卡中设置为 基本身份验证 进行尝试,然后提供他们的凭据。

标签: curl postman


【解决方案1】:

找到解决方案:添加的参数过多。 Postman 自动添加边界并选择 multipart/form-data,因此无需手动指定。

【讨论】:

    猜你喜欢
    • 2017-12-06
    • 2019-04-28
    • 1970-01-01
    • 2017-11-27
    • 2018-01-31
    • 1970-01-01
    • 2020-08-10
    • 2018-01-11
    • 1970-01-01
    相关资源
    最近更新 更多