Python -Django - send rest request get http client get error - TypeError: expected string or bytes-like object

Я создаю Django App и отправляю rest http запрос в Plaid. Если я запускаю только django (python manage.py run server), он работает нормально. Но если я использую Nginx + Gunicorn + Django, я получаю ошибку. Сообщение об ошибке следующее:

File "/var/www/sp_plaid/api/views.py", line 91, in create_link_token
   
response = client.link_token_create(p_request)
 
File "/usr/local/lib/python3.9/dist-packages/plaid/api_client.py", line 769, in __call__
   
return self.callable(self, *args, **kwargs)
 
File "/usr/local/lib/python3.9/dist-packages/plaid/api/plaid_api.py", line 6863, in __link_token_create
   
return self.call_with_http_info(**kwargs)
 
File "/usr/local/lib/python3.9/dist-packages/plaid/api_client.py", line 831, in call_with_http_info
   
return self.api_client.call_api(
 
File "/usr/local/lib/python3.9/dist-packages/plaid/api_client.py", line 406, in call_api
   
return self.__call_api(resource_path, method,
 File "/usr/local/lib/python3.9/dist-packages/plaid/api_client.py", line 193, in __call_api
   
response_data = self.request(
 
File "/usr/local/lib/python3.9/dist-packages/plaid/api_client.py", line 452, in request
   
return self.rest_client.POST(url,
 
File "/usr/local/lib/python3.9/dist-packages/plaid/rest.py", line 264, in POST
   
return self.request("POST", url,
 
File "/usr/local/lib/python3.9/dist-packages/plaid/rest.py", line 150, in request
   
r = self.pool_manager.request(
 
File "/usr/lib/python3/dist-packages/urllib3/request.py", line 78, in request
   
return self.request_encode_body(
 
File "/usr/lib/python3/dist-packages/urllib3/request.py", line 170, in request_encode_body
   
return self.urlopen(method, url, **extra_kw)
 
File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 375, in urlopen
   
response = conn.urlopen(method, u.request_uri, **kw)
 
File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 699, in urlopen
   
httplib_response = self._make_request(
 
File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 394, in _make_request
   
conn.request(method, url, **httplib_request_kw)
 
File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 234, in request
   
super(HTTPConnection, self).request(method, url, body=body, headers=headers)
 
File "/usr/lib/python3.9/http/client.py", line 1279, in request
   
self._send_request(method, url, body, headers, encode_chunked)
 
File "/usr/lib/python3.9/http/client.py", line 1320, in _send_request
   
self.putheader(hdr, value)
 
File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 219, in putheader
   _
    HTTPConnection.putheader(self, header, *values)
 
File "/usr/lib/python3.9/http/client.py", line 1256, in putheader
   
    if _is_illegal_header_value(values):

TypeError: expected string or bytes-like object

python версии: 3.8, Django:3.2.4.

Кто-нибудь может помочь? Спасибо.

Вернуться на верх