在python中使用requests.get的TypeError?

时间:2017-02-27 13:26:55

标签: python request

我一直在使用PyCharm社区版2016.3,我的代码中有一行

''' ------other stuff-------'''
def getReply():
    getResponse = requests.get(getRequestURL, data, headers=server_headers)
'''--- other stuff----'''

我提供了我的凭证(数据)和头文件..它与PyCharm完美搭配,但是当我尝试在Python版本2.7.5的终端中运行它时,我不断收到错误: -

getResponse = requests.get(getRequestURL, data, headers=server_headers)
TypeError: get() takes exactly 1 argument (3 given)

有任何解决此问题的建议吗?

1 个答案:

答案 0 :(得分:0)

requests.get()只接受一个位置参数,即URL。其他一切都必须是关键字参数,包括授权数据:

getResponse = requests.get(getRequestURL, auth=data, headers=server_headers)

这假设您要设置auth基本auth参数。我注意到这在PyCharm 中不起作用