【问题标题】:What is "base address" in httpclient.baseaddress?httpclient.baseaddress 中的“基地址”是什么?
【发布时间】:2017-03-20 22:02:09
【问题描述】:

据此

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

它包含基地址。嗯,呵呵……

我不知道是否要理解微软文档。什么是基地址?

是只有主机名的网址吗?

喜欢StackOverflow.com

是像stackoverflow.com/question/ask这样的整个网址

是不是包含参数的整个URL,比如stackoverflow.com/hello/world?dfdsdf=34fgdsg

什么是基地址?

【问题讨论】:

    标签: vb.net


    【解决方案1】:

    httpclient.baseaddress 用作发送您的 http 请求的起点。

    示例

    如果你必须发送许多从同一个地址开始的请求

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

    所以你必须设置

    clt.baseaddress = New 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")
    

    有用的链接

    【讨论】:

    • 第二种方式似乎更简单。
    猜你喜欢
    • 2014-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多