diff --git a/HttpClientStudy.UnitTest/Core/SimpleHttpClientTest.cs b/HttpClientStudy.UnitTest/Core/SimpleHttpClientTest.cs index 20f270c..2954b73 100644 --- a/HttpClientStudy.UnitTest/Core/SimpleHttpClientTest.cs +++ b/HttpClientStudy.UnitTest/Core/SimpleHttpClientTest.cs @@ -22,7 +22,7 @@ namespace HttpClientStudy.UnitTest.Core { SimpleHttpClient client = new SimpleHttpClient(); - var result = client.Get("http://localhost:5000/api/Simple/GetAccount"); + var result = client.Get(TestConfig.WebApiBaseUrl + "/api/Simple/GetAccount"); Assert.NotNull(result); Assert.NotEmpty(result); @@ -33,7 +33,7 @@ namespace HttpClientStudy.UnitTest.Core { SimpleHttpClient client = new SimpleHttpClient(); - var result = client.GetJson>("http://localhost:5000/api/Simple/GetAccount"); + var result = client.GetJson>(TestConfig.WebApiBaseUrl + "/api/Simple/GetAccount"); Assert.NotNull(result); Assert.IsAssignableFrom(result); diff --git a/HttpClientStudy.UnitTest/HttpClientQuestTest.cs b/HttpClientStudy.UnitTest/HttpClientQuestTest.cs index d4725d2..e8af66f 100644 --- a/HttpClientStudy.UnitTest/HttpClientQuestTest.cs +++ b/HttpClientStudy.UnitTest/HttpClientQuestTest.cs @@ -49,11 +49,11 @@ namespace HttpClientStudy.UnitTest [Fact] public async Task Multi_ClientObject_Test() { - for (int i = 0; i < 1000; i++) + for (int i = 0; i < 100; i++) { HttpClient httpClient = new HttpClient(); - var responseMessage = await httpClient.GetAsync("https://www.baidu.com"); + var responseMessage = await httpClient.GetAsync(TestConfig.WebApiBaseUrl + "/api/account/ping"); responseMessage.EnsureSuccessStatusCode(); } @@ -64,11 +64,11 @@ namespace HttpClientStudy.UnitTest { HttpClient httpClient = new HttpClient() { - BaseAddress = new Uri("https://www.baidu.com") + BaseAddress = new Uri(TestConfig.WebApiBaseUrl) }; - for (int i = 0; i < 10000; i++) + for (int i = 0; i < 100; i++) { - var responseMessage = await httpClient.GetAsync(""); + var responseMessage = await httpClient.GetAsync("/api/account/ping"); responseMessage.EnsureSuccessStatusCode(); } diff --git a/HttpClientStudy.UnitTest/NormalHttpClientTest.cs b/HttpClientStudy.UnitTest/NormalHttpClientTest.cs index 47ba517..6b764da 100644 --- a/HttpClientStudy.UnitTest/NormalHttpClientTest.cs +++ b/HttpClientStudy.UnitTest/NormalHttpClientTest.cs @@ -451,24 +451,21 @@ namespace HttpClientStudy.UnitTest BaseAddress = new Uri(TestConfig.WebApiBaseUrl), }; - //Delete 默认不使用请求体,如果使用的话,需要Content配合 RequestMessage - - var account = new Account() { Id = 2, Name = "小明", Password = "123456", Role = "Admin" }; var requestMessage = new HttpRequestMessage(HttpMethod.Delete, "/api/Normal/DeleteForJsonData"); - //requestMessage.Content = JsonContent.Create(account); + //Delete 默认不使用请求体,如果使用的话,需要Content配合 RequestMessage + requestMessage.Content = JsonContent.Create(account); //也可以下面的,极少有使用(可自定义JsonSerializerOptions) //requestMessage.Content = JsonContent.Create(account,JsonTypeInfo.CreateJsonTypeInfo( JsonSerializerOptions.Default),new System.Net.Http.Headers.MediaTypeHeaderValue("application/json","utf-8")); - //发POST请求(URL传参) + //发Delete请求(带json请求体) var responseMessage = await httpClient.SendAsync(requestMessage); //确保响应正常 responseMessage.EnsureSuccessStatusCode(); - Assert.NotNull(responseMessage); Assert.True(responseMessage.IsSuccessStatusCode);