1. ホーム
  2. asp.net

Request.RawUrlとRequest.Urlの比較

2023-08-17 08:20:15

質問

の違いは何ですか? Request.RawUrlRequest.Url をASP.NETで使用することはできますか?

どのように解決するのですか?

MSDNより。

生のURLは ドメイン情報に続くURLの の情報に続く部分です。URLの文字列の中で http://www.contoso.com/articles/recent.aspx , の場合、生の URL は /articles/recent.aspx .

これはつまり rawurl を使うことができ、サーバがどのアドレスから呼ばれたかを気にする必要がない、ということです (例えば http://yourserver/ または http://yourserver.yourdomain.com/ になります)。

しかし URL プロパティは HTTPRequest オブジェクトは System.URI オブジェクトを返します。このオブジェクトにはサーバ名も含まれます。