我怎样才能在Python中模仿curl的-u和-d标志?

时间:2015-12-11 17:23:49

标签: python authentication curl python-requests

我基本上使用这个curl命令来检索和访问令牌

curl -u "username:password" --silent \
     -d "grant_type=password&username=app_username&password=app_password&scope=id"  \
     https://example.com/oauth2/access_token

现在我想用Python做同样的事情。我试图使用这样的请求:

import requests
data = {
    "grant_type": "password",
    "username": app_username,
    "password": app_password,
    "scope": "id"
}

url = 'https://example.com/oauth2/access_token'
req = requests.post(url, data=data, auth=HTTPBasicAuth(username, password))

但我收到400错误。

在这种情况下,有关如何使用-u和-d curl选项的任何提示吗?

0 个答案:

没有答案