【发布时间】: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