Gas*_*sim 29 rest curl http oauth-2.0
我正在努力将OAuth2集成到REST API,我想知道我应该如何为请求发送access_token参数.
示例:
我的服务器接受两个路由:
POST/write
GET/read
对于/ write,我应该把access_token放在POST中吗?
curl http://api.localhost/write -d 'access_token=[ACCESS_TOKEN]'
对于/读,我应该把它放在GET中吗?
curl http://api.localhost/read?access_token=[ACCESS_TOKEN]
或者在这两种情况下,是否应该通过POST发送?
谢谢,
Gasim
小智 47
使用OAuth,令牌通常在请求标头中传递.对于POST或GET,您可能希望尝试类似于以下内容:
POST: curl http://api.localhost/write -H 'Authorization: Bearer ACCESS_TOKEN'
得到: curl http://api.localhost/read -H 'Authorization: Bearer ACCESS_TOKEN'
授权键/值对的值部分可能因REST服务提供商而异.例如,使用Github,标头键/值对看起来像这样:
curl -H "Authorization: token your_token" https://api.github.com/repos/user/repo
您可能需要查阅Web服务提供商文档以获取详细信息.
| 归档时间: |
|
| 查看次数: |
35812 次 |
| 最近记录: |