Я получаю ошибку атрибута для переменной заголовка, переданной в запросе GET - PullRequest
0 голосов
/ 29 апреля 2019

Я получаю AttributeError, когда пытаюсь передать заголовок для выполнения запроса get.

auth {"APIUsername":"username","APIPassword":"password"}

response = requests.get(URL, headers=auth, verify=False)

Я пробовал заголовок auth с одинарными кавычками, и, похоже, он работает.Но мои учетные данные получены из других источников, и в найденном объекте есть двойные кавычки.

Traceback (most recent call last):
  File "C:\Users\Administrator\Downloads\wss_logs_test4.py", line 102, in <module>
    response = requests.get(URL, headers=auth, verify=False)
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\lib\site-packages\requests\api.py", line 75, in get
    return request('get', url, params=params, **kwargs)
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\lib\site-packages\requests\api.py", line 60, in request
    return session.request(method=method, url=url, **kwargs)
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\lib\site-packages\requests\sessions.py", line 519, in request
    prep = self.prepare_request(req)
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\lib\site-packages\requests\sessions.py", line 462, in prepare_request
    hooks=merge_hooks(request.hooks, self.hooks),
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\lib\site-packages\requests\models.py", line 314, in prepare
    self.prepare_headers(headers)
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\lib\site-packages\requests\models.py", line 446, in prepare_headers
    for header in headers.items():
AttributeError: 'str' object has no attribute 'items'
...