Inhaltsverzeichnis
Ursache der Fehlerberichterstattung
So beheben Sie das Problem: Sie müssen sicherstellen, dass Sie ein verwenden unterstütztes Proxy-Protokoll wie HTTP oder HTTPS.
Ja, wenn Sie den Proxy mit Benutzername und Passwort authentifizieren müssen, können Sie die ProxyManager-Klasse von urllib3 verwenden und den Benutzernamen und das Passwort übergeben, um die Authentifizierung einzurichten.
Heim Backend-Entwicklung Python-Tutorial Lösung: urllib3 ProxySchemeUnknown(proxy.scheme)

Lösung: urllib3 ProxySchemeUnknown(proxy.scheme)

Feb 29, 2024 pm 07:01 PM
python 错误处理 https urllib 后端开发 urllib3

解决方案:urllib3 ProxySchemeUnknown(proxy.scheme)

Ursache der Fehlerberichterstattung

ProxySchemeUnknown(proxy.scheme)-Fehler von urllib3 wird normalerweise durch die Verwendung eines nicht unterstützten Proxy-Protokolls verursacht. In diesem Fall erkennt urllib3 den Protokolltyp des Proxy-Servers nicht und kann daher den Proxy nicht für die Netzwerk-Verbindung verwenden. Um dieses Problem zu beheben, müssen Sie sicherstellen, dass Sie ein unterstütztes Proxy-Protokoll verwenden, z. B. Http oder https

So beheben Sie das Problem: Sie müssen sicherstellen, dass Sie ein verwenden unterstütztes Proxy-Protokoll wie HTTP oder HTTPS.

Sie können dieses Problem lösen, indem Sie die Proxy-Parameter von urllib3 festlegen.

Wenn Sie einen HTTP-Proxy verwenden, lautet das Codebeispiel wie folgt:

import urllib3

http = urllib3.PoolManager()

proxy = urllib3.ProxyManager('http://proxy.server:3128')

r = proxy.request('GET', 'http://httpbin.org/ip')

print(r.data)
Nach dem Login kopieren

Wenn Sie einen https-Proxy verwenden, lautet das Codebeispiel wie folgt:

import urllib3

https = urllib3.PoolManager()

proxy = urllib3.ProxyManager('https://proxy.server:3128')

r = proxy.request('GET', 'https://httpbin.org/ip')

print(r.data)
Nach dem Login kopieren

Wenn Sie eine Bibliothek oder ein

Framework

eines Drittanbieters verwenden, sollten Sie deren Dokumentation auf detailliertere Informationen prüfen. Außerdem ist zu beachten, dass die Verwendung eines Proxys eine Authentifizierung des Proxyservers erfordert. Wenn eine Authentifizierung erforderlich ist, müssen beim Erstellen des Proxyobjekts der Benutzername und das Passwort übergeben werden.

Anwendungsbeispiel

Ja, wenn Sie den Proxy mit Benutzername und Passwort authentifizieren müssen, können Sie die ProxyManager-Klasse von urllib3 verwenden und den Benutzernamen und das Passwort übergeben, um die Authentifizierung einzurichten.

Das Codebeispiel lautet wie folgt:

import urllib3

proxy = urllib3.ProxyManager('http://proxy.server:3128',
 proxy_username='username',
 proxy_passWord='password')

r = proxy.request('GET', 'http://httpbin.org/ip')

print(r.data)
Nach dem Login kopieren

oder

import urllib3

proxy = urllib3.ProxyManager('https://proxy.server:3128',
 proxy_username='username',
 proxy_password='password')

r = proxy.request('GET', 'https://httpbin.org/ip')

print(r.data)
Nach dem Login kopieren

Wenn Sie eine Bibliothek oder ein Framework eines Drittanbieters verwenden, sollten Sie deren Dokumentation auf detailliertere Informationen prüfen.

Das obige ist der detaillierte Inhalt vonLösung: urllib3 ProxySchemeUnknown(proxy.scheme). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So laden Sie Deepseek Xiaomi herunter So laden Sie Deepseek Xiaomi herunter Feb 19, 2025 pm 05:27 PM

So laden Sie Deepseek Xiaomi herunter

Google AI kündigt Gemini 1.5 Pro und Gemma 2 für Entwickler an Google AI kündigt Gemini 1.5 Pro und Gemma 2 für Entwickler an Jul 01, 2024 am 07:22 AM

Google AI kündigt Gemini 1.5 Pro und Gemma 2 für Entwickler an

Wie kann man Fehlerszenarien in C++ durch Ausnahmebehandlung effektiv behandeln? Wie kann man Fehlerszenarien in C++ durch Ausnahmebehandlung effektiv behandeln? Jun 02, 2024 pm 12:38 PM

Wie kann man Fehlerszenarien in C++ durch Ausnahmebehandlung effektiv behandeln?

Wie führe ich eine Fehlerbehandlung und Protokollierung im C++-Klassendesign durch? Wie führe ich eine Fehlerbehandlung und Protokollierung im C++-Klassendesign durch? Jun 02, 2024 am 09:45 AM

Wie führe ich eine Fehlerbehandlung und Protokollierung im C++-Klassendesign durch?

Wie fragst du ihn Deepseek? Wie fragst du ihn Deepseek? Feb 19, 2025 pm 04:42 PM

Wie fragst du ihn Deepseek?

Welche Software ist NET40? Welche Software ist NET40? May 10, 2024 am 01:12 AM

Welche Software ist NET40?

So suchen Sie Deepseek So suchen Sie Deepseek Feb 19, 2025 pm 05:18 PM

So suchen Sie Deepseek

Beste Tools und Bibliotheken für die PHP-Fehlerbehandlung? Beste Tools und Bibliotheken für die PHP-Fehlerbehandlung? May 09, 2024 pm 09:51 PM

Beste Tools und Bibliotheken für die PHP-Fehlerbehandlung?

See all articles