ホームページ > バックエンド開発 > C++ > C# で HTTP (および HTTPS) URL を検証するにはどうすればよいですか?

C# で HTTP (および HTTPS) URL を検証するにはどうすればよいですか?

DDD
リリース: 2025-01-09 14:02:41
オリジナル
1056 人が閲覧しました

How Can I Validate HTTP (and HTTPS) URLs in C#?

C# での HTTP (および HTTPS) URL の検証

入力検証プロセスでは、HTTP URL の有効性を検証することが重要です。ただし、Uri.IsWellFormedUriStringUri.TryCreate などの組み込みメソッドは、HTTP 以外のファイル パスを有効な URL として認識する場合があります。

解決策:

HTTP URL を具体的に確認するには、次のコードを使用します:

Uri uriResult;
bool result = Uri.TryCreate(uriName, UriKind.Absolute, out uriResult) 
    && uriResult.Scheme == Uri.UriSchemeHttp;
ログイン後にコピー

このコードは、文字列 uriName が絶対 URI に解決できるかどうかをチェックし、そのスキームが具体的には「http」であることを確認します。

HTTP および HTTPS に展開されます:

検証に HTTP と HTTPS URL の両方を含める必要がある場合は、コードを次のように変更してください:

Uri uriResult;
bool result = Uri.TryCreate(uriName, UriKind.Absolute, out uriResult) 
    && (uriResult.Scheme == Uri.UriSchemeHttp || uriResult.Scheme == Uri.UriSchemeHttps);
ログイン後にコピー

以上がC# で HTTP (および HTTPS) URL を検証するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート