国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP.NET教程 - .NET HttpClient簡單使用教程

.NET HttpClient簡單使用教程

2022-01-22 22:15程序猿想成程序獅 ASP.NET教程

SpringCloud中服務和服務之間的調用全部是使用HttpClient,還有前面使用SolrJ中就封裝了HttpClient,在調用SolrTemplate的saveBean方法時就調用HttpClient技術。接下來通過本文給大家介紹.net HttpClient簡單使用教程,需要的朋友可以參考下

.net HttpClient簡單使用

創建一個名為HttpClientTest的Web API項目

.NET HttpClient簡單使用教程

新建Clients文件夾,用于存放自定義的HttpClient

.NET HttpClient簡單使用教程

在Clients下新建一個MyHttpClient類

.NET HttpClient簡單使用教程

代碼為:

namespace HttpClientTest.Clients
{
    public class MyHttpClient
    {
        private readonly HttpClient _client;

        public MyHttpClient(HttpClient client)
        {
            _client = client;
        }

        public async Task<string> ShowAsync()
        {
            return await _client.GetStringAsync("https://www.baidu.com");
        }
    }
}

將自定義的MyHttpClient服務注冊進容器中

services.AddHttpClient<MyHttpClient>();

新建一個TestController來對我們的MyHttpClient做一個測試

using HttpClientTest.Clients;
using Microsoft.AspNetCore.Mvc;

namespace HttpClientTest.Controllers
{
    [ApiController]
    [Route("[controller]/[action]")]
    public class TestController : ControllerBase
    {
        private readonly MyHttpClient _myHttpClient;

        public TestController(MyHttpClient myHttpClient)
        {
            _myHttpClient = myHttpClient;
        }

        [HttpGet]
        public async Task<object> GetAsync()
        {
            return await _myHttpClient.ShowAsync();
        }
    }
}

訪問GetAsync接口,發現成功返回了百度首頁的html內容

.NET HttpClient簡單使用教程

很多時候,我們希望通過相對路徑的方式來對遠程服務進行訪問

可以把MyHttpClient改為:

namespace HttpClientTest.Clients
{
    public class MyHttpClient
    {
        private readonly HttpClient _client;

        public MyHttpClient(HttpClient client)
        {
            _client = client;
        }

        public async Task<string> ShowAsync()
        {
	        //return await _client.GetStringAsync("https://www.baidu.com");
            return await _client.GetStringAsync("/");
        }
    }
}

在注冊服務時就要配置基地址

services.AddHttpClient<MyHttpClient>(client =>
{
    client.BaseAddress = new Uri("https://www.baidu.com");
});

到此這篇關于.net HttpClient簡單使用的文章就介紹到這了,更多相關.net HttpClient使用內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://blog.csdn.net/m0_47659279/article/details/121509859

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 色毛片 | 国产亚洲欧美另类一区二区三区 | 欧美一区二区三区久久久久久桃花 | 久久a视频| 国产精品日本欧美一区二区三区 | 毛片在线一区二区观看精品 | 国产综合精品 | av在线免费播 | 欧美性一区二区三区 | 国产欧美日韩在线观看 | 午夜精品久久久久久久久 | 一区二区成人网 | 在线视频成人 | 伊人五月 | 中文字幕在线免费看 | 国产av毛片 | 中文字幕一区二区三区日韩精品 | 成人黄色短视频在线观看 | 欧美一区二区三区在线观看视频 | 激情综合婷婷 | 欧美一区二区最爽乱淫视频免费看 | 精品在线一区二区 | av片免费观看 | 超黄网站在线观看 | 成人午夜网| 欧美一区二区三区 | 一区二区三区亚洲 | 亚洲97 | 欧美在线99 | 亚洲欧美一区二区三区在线 | 一区二区三区国产在线观看 | 91精品国产一区二区三区免费 | 午夜成人免费视频 | av动漫一区二区 | 久久久免费视频播放 | 亚洲成人一区二区 | 日韩精品中文字幕在线观看 | 日本免费一区二区三区四区 | 欧美中文| 伊人婷婷 | 欧美久久免费 |