如何在Python中模拟curl的-u和-d标志?
我基本上使用了这个curl命令来检索和访问令牌如何在Python中模拟curl的-u和-d标志?,python,authentication,curl,python-requests,Python,Authentication,Curl,Python Requests,我基本上使用了这个curl命令来检索和访问令牌 curl-u“用户名:密码”--无提示\ -d“授权类型=密码和用户名=应用程序用户名和密码=应用程序密码和范围=id”\ https://example.com/oauth2/access_token 现在我想用Python做同样的事情。我尝试过使用这样的请求: 导入请求 数据={ “授权类型”:“密码”, “用户名”:应用程序的用户名, “密码”:应用程序密码, “范围”:“id” } url='1〕https://example.com/o
curl-u“用户名:密码”--无提示\
-d“授权类型=密码和用户名=应用程序用户名和密码=应用程序密码和范围=id”\
https://example.com/oauth2/access_token
现在我想用Python做同样的事情。我尝试过使用这样的请求:
导入请求
数据={
“授权类型”:“密码”,
“用户名”:应用程序的用户名,
“密码”:应用程序密码,
“范围”:“id”
}
url='1〕https://example.com/oauth2/access_token'
req=requests.post(url,data=data,auth=HTTPBasicAuth(用户名,密码))
但我得到一个400错误
在这种情况下,有没有关于如何使用-u和-d curl选项的提示?因为在将curl命令与Python代码进行比较时,这并不明显:是
app\u username
、app\u password
、username
和password
所有变量?对不起,是的,它们是因为在将curl命令与Python代码进行比较时并不明显:是否所有变量都是app_用户名
、app_密码
、username
、和password