小编Exq*_*qra的帖子

Python-Django [SSL: WRONG_VERSION_NUMBER] 错误

当我尝试连接到我的本地主机时,出现 [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)

python django ssl https python-requests

1
推荐指数
1
解决办法
6267
查看次数

标签 统计

django ×1

https ×1

python ×1

python-requests ×1

ssl ×1