From 2127f13662e6a06af0bac9dd36004d696ca55bb4 Mon Sep 17 00:00:00 2001 From: wanggaofeng <15601716045@163.com> Date: Tue, 12 Mar 2024 16:27:39 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Docs/说明.md | 6 +----- .../HttpClients/SimpleHttpClient.cs | 18 +++++++----------- 2 files changed, 8 insertions(+), 16 deletions(-) diff --git a/Docs/说明.md b/Docs/说明.md index 52cd710..6fc19e5 100644 --- a/Docs/说明.md +++ b/Docs/说明.md @@ -1,10 +1,6 @@ HttpClient 学习项目 ================== 注意: -+ 启动单元测试前,先启动“HttpClientStudy.WebApp”WebApi项目 ++ 单元测试运行时,会自动启动“HttpClientStudy.WebApp”WebApi项目,无需手动干预。 - ```cmd - # 命令行启动WebAPI项目 - dotnet run - ``` ## 其它 diff --git a/HttpClientStudy.Core/HttpClients/SimpleHttpClient.cs b/HttpClientStudy.Core/HttpClients/SimpleHttpClient.cs index 0f7e92c..5818b6b 100644 --- a/HttpClientStudy.Core/HttpClients/SimpleHttpClient.cs +++ b/HttpClientStudy.Core/HttpClients/SimpleHttpClient.cs @@ -1,8 +1,4 @@ -using System.Net; -using System.Net.Http.Json; -using System.Net.Mime; - -namespace HttpClientStudy.UnitTest.HttpClients +namespace HttpClientStudy.UnitTest.HttpClients { /// /// 简单 HttpClient 包装类 @@ -12,7 +8,7 @@ namespace HttpClientStudy.UnitTest.HttpClients #region Get请求 public string Get(string url) { - HttpClient client = new HttpClient(); + var client = new HttpClient(); //可以统一设置HttpClient属性:HttpClient可以使用统一设置进行多次请求。 //client.BaseAddress = new Uri(url); //client.DefaultRequestHeaders.Add("Accept", "application/json"); @@ -24,7 +20,7 @@ namespace HttpClientStudy.UnitTest.HttpClients //只有Send是同步方法,其它全为异步方法。 //Send同步方法,需要HttpRequestMessage参数 - HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Get, url); + var request = new HttpRequestMessage(HttpMethod.Get, url); var response = client.Send(request); response.EnsureSuccessStatusCode(); @@ -53,7 +49,7 @@ namespace HttpClientStudy.UnitTest.HttpClients public async Task GetAsync(string url) { - HttpClient client = new HttpClient(); + var client = new HttpClient(); var response = await client.GetAsync(url); response.EnsureSuccessStatusCode(); @@ -65,9 +61,9 @@ namespace HttpClientStudy.UnitTest.HttpClients public TResult? GetJson(string url) { - HttpClient client = new HttpClient(); + var client = new HttpClient(); - HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Get, url); + var request = new HttpRequestMessage(HttpMethod.Get, url); var response = client.Send(request); response.EnsureSuccessStatusCode(); @@ -83,7 +79,7 @@ namespace HttpClientStudy.UnitTest.HttpClients public async Task GetJsonAsync(string url) { - HttpClient client = new HttpClient(); + var client = new HttpClient(); var response = await client.GetAsync(url);