Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/318.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
cURL工作时Python请求不工作_Python_Curl_Python Requests - Fatal编程技术网

cURL工作时Python请求不工作

cURL工作时Python请求不工作,python,curl,python-requests,Python,Curl,Python Requests,我正在尝试在Adobe Experience Manager中自动执行备份。 我可以在jmx控制台上完成,当我调用一个函数来启动备份时,我从那里得到了cURL。 我试着在我的笔记本电脑上的终端上运行同样的卷发,效果也不错。 接下来,我尝试使用请求在python中执行相同的操作,但是我不断收到404错误。 这是原始卷曲: curl -u admin:admin -X POST http://localhost:4502/system/console/jmx/com.adobe.granite:ty

我正在尝试在Adobe Experience Manager中自动执行备份。 我可以在jmx控制台上完成,当我调用一个函数来启动备份时,我从那里得到了cURL。 我试着在我的笔记本电脑上的终端上运行同样的卷发,效果也不错。 接下来,我尝试使用请求在python中执行相同的操作,但是我不断收到404错误。 这是原始卷曲:

curl -u admin:admin -X POST http://localhost:4502/system/console/jmx/com.adobe.granite:type\=Repository/op/startBackup/java.lang.String\?target\=backup_test.zip
这个很好用。以下是我的python代码:

import requests

URL = "http://localhost:4502/system/console/jmx/com.adobe.granite:type\=Repository/op/startBackup/java.lang.String\?target\=backup_test.zip"

resp = requests.post(URL, auth=('admin', 'admin'))
print(resp.content)
运行上述命令时,我会出现以下错误:

b'<html>\n<head>\n<meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/>\n<title>Error 404 </title>\n</head>\n<body>\n<h2>HTTP ERROR: 404</h2>\n<
p>Problem accessing /system/console/jmx/com.adobe.granite:type%5C=Repository/op/startBackup/java.lang.String%5C. Reason:\n<pre>    Not Found</pre></p>\n<hr />\n</b
ody>\n</html>\n'
我得到200英镑


这可能有什么问题?

删除额外的转义字符-否
\?
\=
您是正确的。我完全错过了那些。贴上这个,我会把它标记为答案
URL = "http://localhost:4502/system/console"