【问题标题】:curl OAuth Authorization Headercurl OAuth 授权标头
【发布时间】:2014-05-09 10:21:57
【问题描述】:

我有一个使用 Slim 框架编写的 REST API 后端。 我想将包含访问令牌的授权标头发送到路由。 我试过卷曲:

curl -X POST http://myhost.com/api/test -H "Authorization: OAuth 1234567890a" -H "Content-type: application/json"

服务器端我收到请求,但 headers 数组没有任何 Auth 标头:

Slim\Http\Headers Object
(
    [data:protected] => Array
        (
            [User-Agent] => curl/7.36.0
            [Host] => myhost.com
            [Accept] => */*
            [Content-type] => application/json
        )
)

我应该在 Apache 上设置一些东西还是什么(我知道我应该通过 SSL,但我只是在测试)?内容类型标头已正确接收...

编辑:我刚刚发现 apache_request_headers() 方法包含正确的授权标头。为什么 Slim 没有显示出来?

【问题讨论】:

  • 您自己解决了这个问题吗?如果是,请发布答案;-)。如果仍未解决(或者您正在使用解决方法),您能否发布如何获得上面发布的 headers 数组?
  • 我发布了我的“解决方案”。 ;)
  • 对不起!智能手机小屏幕:-X

标签: curl oauth http-headers oauth-2.0 slim


【解决方案1】:

服务器端,我目前使用 getallheaders() 函数来捕获 auth 内容。

【讨论】:

    猜你喜欢
    • 2012-06-19
    • 2016-07-31
    • 2013-04-19
    • 1970-01-01
    • 2012-08-18
    • 1970-01-01
    • 1970-01-01
    • 2017-12-03
    • 1970-01-01
    相关资源
    最近更新 更多