13.12 Die Klasse UriBuilder nutzen

Problem

Sie möchten verhindern, dass Sie URI-Syntaxfehler machen, wenn Sie einen URI aufbauen.

Lösung

Verwenden Sie die Klasse UriBuilder, um die einzelnen Teile hinzuzufügen, ohne dass Sie sich dabei um die Syntax oder die Stellung im String Gedanken machen müssen.

Es kann eine Herausforderung sein, einen URI über ein Programm so aufzubauen, dass das immer gelingt. Die Verwendung von UriBuilder kann das vereinfachen. Nehmen wir beispielsweise an, Sie müssen einen HTTP URI zusammenstellen, der folgendermaßen aussieht:

http://user:password@localhost:8080/www.abc.com/home page
htm?item=1233;html=<h1>Heading</h1>#stuff

Dazu müssen Sie das Layout eines HTTP-Uri verstanden haben, das folgendermaßen aussieht:

[scheme]://[user]:[password]@[host/authority]:[port]/[path];[params]?[query ...

Get C# Kochbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.