【发布时间】:2015-06-22 16:54:39
【问题描述】:
我有一个curl 命令:
curl -H 'XXX:1' -b headerinfo https:.....com/getinfo
但是,我想用 Python 做同样的事情。 我尝试了以下方法:
with open('headerinfo', 'r') as headerfile:
newData = headerfile.read()
req = urllib2.Request("https:....com/getinfo ", newData)
req.add_header('XXX', '1')
res2 = urllib2.urlopen(req)
但是,上面的代码不起作用。有什么我遗漏的东西阻止了我的代码工作吗?
【问题讨论】:
-
您从 python 代码中看到了什么错误?
-
我不认为这是 python 错误.. 我得到“urllib2.HTTPError: HTTP Error 401: Unauthorized”.. 可能是因为 headerinfo 没有正确发送.. 不确定
-
“它不起作用”非常模糊。如果您确切地指定它是如何不工作的可能会很好 - 错误消息、日志文件、异常等......