卷曲命令正确使用

时间:2016-06-16 19:58:24

标签: post curl basic-authentication

我正在尝试使用基本身份验证从服务请求身份验证令牌,以下是我如何构建curl命令

curl -H "Authorization:Basic <base64 encoding user:pass>=" -H "Content-Type:application/x-www-form-urlencoded" -X POST -d "grant_type=basic" http://auth.mydomain.com/v1/oauth2/token

这返回404,我试图通过使用follwong

检查api是否存在
curl -i -H "Accept: application/json" -H "Content-Type: application/json" -X GET http://auth.mydomain.com/v1/oauth2/token
HTTP/1.1 401 Unauthorized
Server: nginx
Date: Thu, 16 Jun 2016 19:56:39 GMT
Content-Type: application/json
Content-Length: 62
Connection: keep-alive

我错过了什么?

1 个答案:

答案 0 :(得分:1)

使用cURL -u选项以明文形式指定<username>:<password而不是直接将其自身编码到Authorization标头中会更容易。

此外,您似乎正在构建OAuth 2.0令牌请​​求,但规范中没有basic授权类型。