Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

720
Vistas
¿Por qué las solicitudes generan esta excepción "check_hostname requiere server_hostname"?
p={ 'http':'http://my correct proxy here', 'https':'https://my correct proxy here' } self.response=requests.get(url=url,headers=self.headers,timeout=(6,15),proxies=p)

Y luego plantea la excepción:

 Traceback (most recent call last): File "C:\Users\xyl13509876955\Desktop\Monitor\dicks.py", line 61, in send_request self.response=requests.get(url=url,headers=self.headers,timeout=(6,15),proxies=p) File "C:\Users\xyl13509876955\AppData\Local\Programs\Python\Python37\lib\site-packages\requests\api.py", line 76, in get return request('get', url, params=params, **kwargs) File "C:\Users\xyl13509876955\AppData\Local\Programs\Python\Python37\lib\site-packages\requests\api.py", line 61, in request return session.request(method=method, url=url, **kwargs) File "C:\Users\xyl13509876955\AppData\Local\Programs\Python\Python37\lib\site-packages\requests\sessions.py", line 542, in request resp = self.send(prep, **send_kwargs) File "C:\Users\xyl13509876955\AppData\Local\Programs\Python\Python37\lib\site-packages\requests\sessions.py", line 655, in send r = adapter.send(request, **kwargs) File "C:\Users\xyl13509876955\AppData\Local\Programs\Python\Python37\lib\site-packages\requests\adapters.py", line 449, in send timeout=timeout File "C:\Users\xyl13509876955\AppData\Local\Programs\Python\Python37\lib\site-packages\urllib3\connectionpool.py", line 696, in urlopen self._prepare_proxy(conn) File "C:\Users\xyl13509876955\AppData\Local\Programs\Python\Python37\lib\site-packages\urllib3\connectionpool.py", line 964, in _prepare_proxy conn.connect() File "C:\Users\xyl13509876955\AppData\Local\Programs\Python\Python37\lib\site-packages\urllib3\connection.py", line 359, in connect conn = self._connect_tls_proxy(hostname, conn) File "C:\Users\xyl13509876955\AppData\Local\Programs\Python\Python37\lib\site-packages\urllib3\connection.py", line 506, in _connect_tls_proxy ssl_context=ssl_context, File "C:\Users\xyl13509876955\AppData\Local\Programs\Python\Python37\lib\site-packages\urllib3\util\ssl_.py", line 432, in ssl_wrap_socket ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls) File "C:\Users\xyl13509876955\AppData\Local\Programs\Python\Python37\lib\site-packages\urllib3\util\ssl_.py", line 474, in _ssl_wrap_socket_impl return ssl_context.wrap_socket(sock) File "C:\Users\xyl13509876955\AppData\Local\Programs\Python\Python37\lib\ssl.py", line 423, in wrap_socket session=session File "C:\Users\xyl13509876955\AppData\Local\Programs\Python\Python37\lib\ssl.py", line 827, in _create raise ValueError("check_hostname requires server_hostname") ValueError: check_hostname requires server_hostname

Por favor, ayúdame a resolver el problema y la mejor manera es mostrarme el código correcto. ¡Estoy muy confundido y frustrado por el problema!

over 4 years ago · Santiago Trujillo
12 Respuestas
Responde la pregunta

0

como una solución alternativa:

pip instalar urllib3==1.25.11

over 4 years ago · Santiago Trujillo Denunciar

0

He resuelto el problema. Es un error con urllib3.

Puede usar pip install urllib3==1.25.8

over 4 years ago · Santiago Trujillo Denunciar

0

Según tengo entendido, en la nueva urllib3 se cambió el esquema principal del proxy... puede leer aquí . Esta configuración me ayuda (para urllib3=1.26.4).

Un viejo

 proxy={ 'http':'8.88.888.8:8888', 'https':'8.88.888.8:8888' }

El nuevo

 proxy={ 'https': 'https://8.88.888.8:8888', 'http': 'http://8.88.888.8:8888', }

ACTUALIZADO

Me encontré con este problema nuevamente para las solicitudes 2.26.0 , pero en este momento funciona con un esquema antiguo ...

 proxy={ 'http':'8.88.888.8:8888', 'https':'8.88.888.8:8888' }

over 4 years ago · Santiago Trujillo Denunciar

0

Tuve el mismo problema en Ubuntu 18.04 usando Python 3.6.9, busqué en muchas páginas y finalmente lo solucioné mediante prueba y error.

La solución es cambiar la variable de entorno https_proxy . Anteriormente https_proxy es https://127.0.0.1:<PORT> y eliminé el encabezado https a través de:

export https_proxy=127.0.0.1:<PORT>

Entonces puedo hacer python3 -m pip install --upgrade urllib3 .

over 4 years ago · Santiago Trujillo Denunciar

0

En mi caso, la función de windows proxy de Charles provocó este error. Después de cerrar windows proxy , este error desaparece.

over 4 years ago · Santiago Trujillo Denunciar

0

Me encontré con el mismo problema, la configuración del proxy está habilitada por accidente. Simplemente apagar el proxy funcionó para mí.

over 4 years ago · Santiago Trujillo Denunciar

0

La degradación de urllib3 también lo ha resuelto para mí. Aunque tuve que restablecer el proxy env var: https_proxy="http://127.0.0.1:<PROXY_PORT>" pip install urllib3==1.25.11

Sin eso, recibía el siguiente error y no podía degradar urllib3 (consulte la instalación de SSLError con pip ).

 WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1091)'))': /simple/pip/
over 4 years ago · Santiago Trujillo Denunciar

0

En Linux, el problema se puede resolver reemplazando https con http en la variable de entorno de configuración del proxy export https_proxy=http://123.123.123.123:8888 . Tenga en cuenta que es una configuración de proxy para https , pero se usa una dirección http .

over 4 years ago · Santiago Trujillo Denunciar

0

Recibí este error cuando estaba usando un proxy. Deshabilité el proxy, el error se solucionó.

over 4 years ago · Santiago Trujillo Denunciar

0

Gire su cosa VPN/Proxy (que se habilita como Proxy del sistema) tal vez se solucionó.

estaba usando QV2ray y tuve este problema, cuando lo deshabilité, pip funciona bien.

over 4 years ago · Santiago Trujillo Denunciar

0

Ninguna de las respuestas lo hizo por mí. Aquí hay una solución de aspecto tonto que solucionó mi problema:

Si usted, como yo, intenta instalar paquetes en un entorno corporativo, probablemente haya proporcionado un proxy para limitar las interacciones con la red mundial, por lo que todo lo que tiene que hacer es exportar ese proxy en formato http y https.

algo como esto:

 export http_proxy=http://xxxx:8080 export https_proxy=http://xxxx:8080

(mi proxy no usó el ssl, ni siquiera importó).

reemplaza x con tu ip proxy

over 4 years ago · Santiago Trujillo Denunciar

0

No use el servicio de proxy VPN y vuelva a intentarlo

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda