Solicitudes de Python: sin adaptadores de conexión

Resuelto Azd325 asked hace 11 años • 5 respuestas

Estoy usando la biblioteca Solicitudes: HTTP para humanos y recibí este error extraño y no sé qué significa.

No connection adapters were found for '192.168.1.61:8080/api/call'

¿Alguien tiene una idea?

Azd325 avatar Feb 27 '13 22:02 Azd325
Aceptado

Debe incluir el esquema de protocolo:

'http://192.168.1.61:8080/api/call'

Sin la http://pieza, requestsno tiene idea de cómo conectarse al servidor remoto.

Tenga en cuenta que el esquema del protocolo debe estar todo en minúsculas; Si su URL comienza con, HTTP://por ejemplo, tampoco encontrará el http://adaptador de conexión.

Martijn Pieters avatar Feb 27 '2013 15:02 Martijn Pieters

Una razón más, tal vez su URL incluya algunos caracteres ocultos, como '\n'.

Si define su URL como se muestra a continuación, se generará esta excepción:

url = '''
http://google.com
'''

porque hay '\n' ocultos en la cadena. De hecho, la URL se convierte en:

\nhttp://google.com\n
Kingname avatar Aug 07 '2016 03:08 Kingname