繁体   English   中英

当curl起作用时,python request.get不起作用

[英]python request.get is not working while curl does work

我基本上可以在bash中执行以下操作:(工作正常)

$COOKIE=mycookies
curl -b $COOKIE http://localhost:8080/data

但不是在python中(我遵循了: http : //docs.python-requests.org/en/latest/user/quickstart/ ),

cookies = dict(cookies_are='mycookies')
response = requests.get(url='http://localhost:8080/data', 
                        cookies=cookies)
print response.status_code
print response.text

我不断

<li><a href="#">Unauthenticated</a></li>

所以...这似乎很愚蠢,我无法确定这只是您发布问题的方式是否有误,但似乎您正在弄乱字典并使用了错误的版本。

cookies = dict(cookies_are='mycookies')

应该更像

cookies = os.environ['COOKIE']
cookies = json.dumps(mycookies)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM