【问题标题】:HTTP POST request and basic authenticationHTTP POST 请求和基本身份验证
【发布时间】:2018-09-28 06:47:45
【问题描述】:

当我这样做时:

curl https://example.com/my/ressource \
  -H "Content-Type: application/json" \
  --data '{"itemid":["123","456"]}' \
  -u myuser

我收到 HTTP 403 Forbidden 错误代码。如果我使用获取请求,它可以工作,例如

curl https://example.com/my/ressource

工作正常。此外,如果我在服务器端禁用基本身份验证,上述发布请求也可以正常工作。

服务器是 Apache 2.4,它充当反向代理。

post 请求有什么问题?

【问题讨论】:

    标签: json http post basic-authentication


    【解决方案1】:

    事实证明,在上述情况下,Apache 被用作反向代理,而 Apache 背后的服务器无法处理授权,因此解决方案是删除此标头:

    RequestHeader unset Authorization
    

    【讨论】:

      猜你喜欢
      • 2015-10-07
      • 2016-09-29
      • 2017-07-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多