我使用 Django OAuth Toolkit 制作了一个 django OAuth 服务器。
我已经正确设置了代码,当我以下列方式使用 CURL 时:
curl -X POST -d "grant_type=password&username=geethpw&password=abcabcabc" -u"wHsGgpsHZyw8ghnWbEPZC8f4AZLgJIPmoo50oNWp:ZQcXeQWnae0gmX0SMi6Xn6puBnhiphR2M80UC6ugmffbrUd66awhbguYgxtQ1ufahJZehj4RlGjYu06fHkVgO15TURttSozj27nshl0AhFfCVzUKqTDubBimTSsK4yDS" http://localhost:8000/o/token/
我得到回应:
{"access_token": "glzwHLQNvUNQSOU5kFAoopgJxiNHcW", "token_type": "Bearer", "expires_in": 36000, "refresh_token": "5k6jvCd2UxaRUGHKONC2SqDukitG5Y", "scope": "read write groups"}Geeths-MacBook-Pro:~ geethwijewickrama$
Geeths-MacBook-Pro:~ geethwijewickrama$
这是预期的。
但是当我尝试邮递员做同样的事情时,我总是得到:
{
"error": "unsupported_grant_type"
}
我的标题是:
Content-Type:application/x-www-form-urlencoded
如果我删除这个标题,我会得到:
{
"error": "invalid_client"
}
如何在邮递员中测试我的 API?