Я использую библиотеку « Запросы: HTTP для людей», и я получил эту странную ошибку, и я не знаю, что это значит.
No connection adapters were found for '192.168.1.61:8080/api/call'
У кого-нибудь есть идея?
Я использую библиотеку « Запросы: HTTP для людей», и я получил эту странную ошибку, и я не знаю, что это значит.
No connection adapters were found for '192.168.1.61:8080/api/call'
У кого-нибудь есть идея?
Ответы:
Вам необходимо включить схему протокола:
'http://192.168.1.61:8080/api/call'
Без этой http://
части requests
понятия не имеет, как подключиться к удаленному серверу.
Обратите внимание, что схема протокола должна быть все в нижнем регистре; например, если ваш URL начинается с HTTP://
, он не найдет http://
адаптер подключения.
requests
чисто для HTTP, а не для любых других протоколов.
Еще одна причина, может быть, ваш URL содержит некоторые скрытые символы, такие как \ n.
Если вы определите свой URL, как показано ниже, это исключение вызовет:
url = '''
http://google.com
'''
потому что в строке скрывается '\ n'. URL фактически становится:
\nhttp://google.com\n
url = self.base_url % endpoint,