1. ホーム
  2. c#

[解決済み] URLのPath.Combineは?

2022-03-16 07:41:49

質問

パス.コンバイン は便利ですが、.NETフレームワークに同様の機能で URLs ?

このような構文を探しています。

Url.Combine("http://MyUrl.com/", "/Images/Image.jpg")

を返すことになります。

"http://MyUrl.com/Images/Image.jpg"

解決方法は?

そこで は、上記のTodd Menierのコメントです。 その Flurl が含まれています。 Url.Combine .

詳細はこちら

Url.Combineは、基本的にURLのPath.Combineであり、1つの という区切り文字があります。

var url = Url.Combine(
    "http://MyUrl.com/",
    "/too/", "/many/", "/slashes/",
    "too", "few?",
    "x=1", "y=2"
// result: "http://www.MyUrl.com/too/many/slashes/too/few?x=1&y=2" 

取得 NuGet上のFlurl.Http :

PM> Install-Package Flurl.Http

または スタンドアロンURLビルダーを取得する HTTP機能なし

PM> Flurl をインストールします。