4 Stimmen

VB.NET WebRequest verwenden, um zu prüfen, ob URI gültig ist

Auf der Suche nach dem besten Weg, um festzustellen, ob ein URI in VB.NET existiert, ohne den tatsächlichen Inhalt herunterzuladen. System.IO.FileExists / My.Computer.FileSystem.FileExists kann lokal verwendet werden, um festzustellen, ob eine Datei existiert. Gibt es eine Entsprechung für das Web?

Derzeit verwende ich eine HttpWebRequest um das Vorhandensein von URIs mit Hilfe der ResponseStream . Dies füllt den Stream auf, wenn das Ziel existiert, und löst eine Ausnahme aus, wenn es nicht existiert. Die Funktion wird erweitert, um auch PDF-Dateien (typischerweise 5MB +), Bilder usw. zu prüfen, und es wird eine Verschwendung von Zeit/Bandbreite sein, den Inhalt tatsächlich in einen Stream zu füllen.

Im Fall von "Erfolg" (das Ziel existiert) möchte ich die Datei oder Seite nicht herunterladen, sondern lediglich einen booleschen Wert erhalten, der angibt, ob am Ende dieses URI etwas existiert.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X