【问题标题】:Can not send curl request. Authorization has been denied for this request无法发送 curl 请求。此请求的授权已被拒绝
【发布时间】:2016-12-06 12:53:33
【问题描述】:

我使用具有基本授权和 1 个自定义标头 - 令牌的邮递员成功发送了请求。 现在我需要使用 curl 发送相同的请求。 这是邮递员参数的样子:

这是我的 curl 命令:

curl -k -u my@mail.com:1Qwer432 -H "CERequestToken: 46Yx2fo4t5+p1IX" https://mysite/v54/api/contracts

我做错了什么?

【问题讨论】:

  • add --anyauth ,您使用的是 http_basic_auth,我认为 curl 默认拒绝使用的“不安全”身份验证。不过不要引用我的话
  • 这不起作用: curl --insecure --anyauth -u my@main.com:1Qwer432 -H "CERequestToken: 46Yx2fo4t5+p1IXH" mysite/v54/api/contracts --anyauth
  • 添加--verbose并发布输出..
  • @hanshenrik pastie.org/10925949
  • 最佳猜测:46Yx2fo4t5+p1IXH 请求令牌已过期。邮递员还能用那个令牌发送吗?

标签: http curl https request postman


【解决方案1】:

我找到了解决方案。问题是 curl 不保存 cookie。并且有必要通过请求发送 cookie。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-07-17
    • 2019-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-16
    • 2018-10-05
    相关资源
    最近更新 更多