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

时间:2014-10-13 23:07:22

标签: python python-requests

我基本上可以在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>

1 个答案:

答案 0 :(得分:0)

所以...它可能看起来很愚蠢,而且我不知道这是否只是你发布问题的错误,但似乎你弄乱了字典并使用了错误的版本。

cookies = dict(cookies_are='mycookies')

应该更像

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