当我尝试连接到我的本地主机时,出现 [SSL: WRONG_VERSION_NUMBER] 错误。我默认使用“8080”端口。以前,我收到 ProxyError,然后我将 url 从“http”更改为“https”,现在我收到 SSLError。我检查了一些解决方案,提示更改端口号。它与端口号或其他什么有关吗?
视图.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')
Run Code Online (Sandbox Code Playgroud)
错误如下
堆栈跟踪:
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 …Run Code Online (Sandbox Code Playgroud)