Ich verwende die WebClient-Klasse, um Dateien von einer Website herunterzuladen, und habe ein paar Fragen.WebClient.DownloadFile 404 Fehler mit HTML-Zeichen in URI?
Wenn die URIs haben HTML-Zeichen in dem URI-Pfad (zB http://foo.com/path1
&
path2.pdf) bekomme ich 404 (nicht gefunden) Fehler. Wie kann ich das verhindern? Ich dachte, HTML-Zeichen wären sicher?Wenn die URIs ein Verzeichnis darstellen (zB http://foo.com/path) bekomme ich 403 (verbotene) Fehler. Ich verstehe, warum dies auftritt, aber wie kann ich meinen URI testen, um zu sehen, ob es ein Verzeichnis ohne Indexseite darstellt.
@Randolpho -.. ich bin nicht sicher, warum Sie sagen, ich brauche sie zu kodieren, wenn die codierten Zeichen sind, was verursacht der Fehler zu beginnen mit? – eft
@ eft: HTML-Codierung und URL-Codierung sind nicht das Gleiche, Sie wollen Ihre Zeichen für die URL url-codiert werden, jetzt sind sie HTML-entschlüsselt. –
@ Frederik - vielen Dank für die Klarstellung – eft