При попытке подключиться к локальному хосту я получаю ошибку [SSL: WRONG_VERSION_NUMBER].Я использую порт 8080 по умолчанию.Ранее я получал ProxyError, затем я изменил свой URL с «http» на «https», и теперь я получаю SSLError.Я проверил некоторые решения, которые предлагают изменить номер порта.Это связано с номером порта или с чем-то еще?
views.py:
endpoint = 'https://****:8080/MyApp/services/DBConnection/callLoginProcedure'
def index(request):
post = request.POST
if request.POST.get('login_button'):
qd = QueryDict(mutable=True)
qd.update(
inputPhoneNumber=request.POST.get('phone_num'),
inputPassword=request.POST.get('password')
)
response = requests.post('{}?{}'.format(endpoint, qd.urlencode()), verify=False)
result = response.json()
messages.info(request, result)
return render(request, 'login/index.html')
Ошибка следующая
трассировка стека:
Django Version: 2.2.3
Python Version: 3.7.3
Installed Applications:
['login',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles']
Installed Middleware:
['django.middleware.csrf.CsrfViewMiddleware',
'django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware']
Traceback:
File "C:\Program Files\Python37\lib\site-packages\urllib3\connectionpool.py" in urlopen
603. chunked=chunked)
File "C:\Program Files\Python37\lib\site-packages\urllib3\connectionpool.py" in _make_request
344. self._validate_conn(conn)
File "C:\Program Files\Python37\lib\site-packages\urllib3\connectionpool.py" in _validate_conn
843. conn.connect()
File "C:\Program Files\Python37\lib\site-packages\urllib3\connection.py" in connect
370. ssl_context=context)
File "C:\Program Files\Python37\lib\site-packages\urllib3\util\ssl_.py" in ssl_wrap_socket
368. return context.wrap_socket(sock)
File "C:\Program Files\Python37\lib\ssl.py" in wrap_socket
412. session=session
File "C:\Program Files\Python37\lib\ssl.py" in _create
853. self.do_handshake()
File "C:\Program Files\Python37\lib\ssl.py" in do_handshake
1117. self._sslobj.do_handshake()
During handling of the above exception ([SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1056)), another exception occurred:
File "C:\Program Files\Python37\lib\site-packages\requests\adapters.py" in send
449. timeout=timeout
File "C:\Program Files\Python37\lib\site-packages\urllib3\connectionpool.py" in urlopen
641. _stacktrace=sys.exc_info()[2])
File "C:\Program Files\Python37\lib\site-packages\urllib3\util\retry.py" in increment
399. raise MaxRetryError(_pool, url, error or ResponseError(cause))
During handling of the above exception (HTTPSConnectionPool(****): Max retries exceeded with url: /MyApp/services/DBConnection/callLoginProcedure?inputPhoneNumber=231412&inputPassword=4211 (Caused by SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1056)')))), another exception occurred:
File "C:\Program Files\Python37\lib\site-packages\django\core\handlers\exception.py" in inner
34. response = get_response(request)
File "C:\Program Files\Python37\lib\site-packages\django\core\handlers\base.py" in _get_response
115. response = self.process_exception_by_middleware(e, request)
File "C:\Program Files\Python37\lib\site-packages\django\core\handlers\base.py" in _get_response
113. response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "C:\Users\TOLGA\Desktop\PythonWebProjects\WebLogin\login\views.py" in index
53. response = requests.post('{}?{}'.format(endpoint, qd.urlencode()), verify=False)
File "C:\Program Files\Python37\lib\site-packages\requests\api.py" in post
116. return request('post', url, data=data, json=json, **kwargs)
File "C:\Program Files\Python37\lib\site-packages\requests\api.py" in request
60. return session.request(method=method, url=url, **kwargs)
File "C:\Program Files\Python37\lib\site-packages\requests\sessions.py" in request
533. resp = self.send(prep, **send_kwargs)
File "C:\Program Files\Python37\lib\site-packages\requests\sessions.py" in send
646. r = adapter.send(request, **kwargs)
File "C:\Program Files\Python37\lib\site-packages\requests\adapters.py" in send
514. raise SSLError(e, request=request)
Exception Type: SSLError at /login/
Exception Value: HTTPSConnectionPool(***) (Caused by SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1056)')))