python请求:TypeError:__init __()得到了意外的关键字参数'proxies'

时间:2019-05-24 11:26:12

标签: python python-requests

我在cygwin上使用python 3.7。请求的版本是3.22。

Tim.Zwart@VIXION /c/c/U/t/D/e/cloud_server# python3.7 excelposttest.py 
/usr/lib/python3.7/site-packages/requests/__init__.py
Traceback (most recent call last):
  File "excelposttest.py", line 35, in <module>
    req = requests.Request("POST", 'https://exceltocodeazure20190222112103.azurewebsites.net/api/Function1', data=data, headers=headers, proxies=proxiesspec)
TypeError: __init__() got an unexpected keyword argument 'proxies'

相关代码是这样:

req = requests.Request("POST", 'https://exceltocodeazure20190222112103.azurewebsites.net/api/Function1', data=data, headers=headers, proxies=proxiesspec)

1 个答案:

答案 0 :(得分:0)

问题是requests.request方法的名称几乎与requests.Request(同一模块中的类)相同。因此,大写第一个字母的拼写错误不会导致function undefined错误,而会导致这种错误。