2009-08-12 3 views
1

Die docs Zustand:Definitive Liste der Protokolle durch den WebClient und WebRequest Klassen unterstützt

Von WebRequest.Create Method

Das .NET Framework bietet Unterstützung für die http: //, https: // und file:// URI-Schemas. Benutzerdefinierte WebRequest-Nachkommen für die Verarbeitung anderer Anforderungen werden mit der RegisterPrefix-Methode registriert.

Allerdings habe ich auch diese Klasse verwendet, um Dateien über FTP (nicht in der Dokumentation aufgeführt) zu erhalten. Gibt es eine definitive Liste der unterstützten Protokolle, die überall dokumentiert sind?

UPDATE: Um zu klären. Ja, es können zusätzliche Protokolle hinzugefügt werden, aber was ist der Standard-/Grundliniensatz von Protokollen, die im Klassenrahmen unterstützt werden, vorausgesetzt, ich habe keine anderen Protokolle registriert. z.B. sftp, tftp?

Antwort

0

Es kann keine endgültige Liste geben. Wie der Artikel sagt,

Benutzerdefinierte WebRequest Nachkommen behandeln andere Anfragen mit der RegisterPrefix Methode registriert sind.

Das bedeutet, dass jemand eine foo erstellen: // Präfix, wenn sie mögen, so dass Ihr Code sollte so wenig Annahmen wie möglich über das Protokoll in Gebrauch.

Verwandte Themen