Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Python中模拟curl的-u和-d标志?_Python_Authentication_Curl_Python Requests - Fatal编程技术网

如何在Python中模拟curl的-u和-d标志?

如何在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命令来检索和访问令牌

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