2017-03-20 5 views
2

このhttpclient.baseaddressの「ベースアドレス」とは何ですか?

https://msdn.microsoft.com/en-us/library/system.net.http.httpclient.baseaddress(v=vs.118).aspx

によると、これは、ベースアドレスが含まれています。まあ、そう...

私はMicrosoftのドキュメントが理解されることを意図しているか分からない。ベースアドレスは何ですか?

ホスト名のみのURLですか?

Like StackOverflow.com

は​​

のような全体のURLは、それがベースアドレスとは何なstackoverflow.com/hello/world?dfdsdf=34fgdsg

として、パラメータを含む全体のURLです、それですか?

答えて

2

httpclient.baseaddressは、httpリクエストを送信するための開始点として使用されます。

あなたは

https://stackoverflow.com/hello/moreinfo1/1 
https://stackoverflow.com/hello/moreinfo2/2 

だから、あなたがそうでなければ

clt.baseaddress = Mew URI("https://stackoverflow.com/hello/") 
Dim response1 As HttpResponseMessage = Await clt.GetAsync("moreinfo1/1") 
Dim response2 As HttpResponseMessage = Await clt.GetAsync("moreinfo2/2") 

(設定されていない場合BASEADDRESSプロパティを設定する必要があり、同じアドレスから始まる多くのリクエストを送信する必要がある場合)リクエストを送信するたびに完全なURIを書く必要があります

Dim response1 As HttpResponseMessage = Await clt.GetAsync("https://stackoverflow.com/hello/moreinfo1/1") 
Dim response2 As HttpResponseMessage = Await clt.GetAsync("https://stackoverflow.com/hello/moreinfo2/2") 

役立ちリンク

+0

第二の方法は、単純なようです。 –

関連する問題