diff --git a/HttpClientStudy.Core/HttpClientStudy.Core.csproj b/HttpClientStudy.Core/HttpClientStudy.Core.csproj
index 0ccbef8..fecc597 100644
--- a/HttpClientStudy.Core/HttpClientStudy.Core.csproj
+++ b/HttpClientStudy.Core/HttpClientStudy.Core.csproj
@@ -6,6 +6,10 @@
enable
+
+
+
+
diff --git a/HttpClientStudy.UnitTest/HttpClientTest.cs b/HttpClientStudy.UnitTest/HttpClientTest.cs
new file mode 100644
index 0000000..54aa7ae
--- /dev/null
+++ b/HttpClientStudy.UnitTest/HttpClientTest.cs
@@ -0,0 +1,45 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Net.Http.Json;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace HttpClientStudy.UnitTest
+{
+ public class HttpClientTest
+ {
+ private readonly ITestOutputHelper _logger;
+ public HttpClientTest(ITestOutputHelper outputHelper)
+ {
+ _logger = outputHelper;
+ }
+
+ ///
+ /// Get请求中使用请求体
+ /// 注意:服务器要设置(配置KestrelServerOptions AllowSynchronousIO值为true)
+ ///
+ ///
+ [Fact]
+ public async Task GetWithBodyTestAsync()
+ {
+ HttpClient httpClient = new HttpClient();
+
+
+ var formData = new List>
+ {
+ new KeyValuePair("param1", "value1"),
+ new KeyValuePair("param2", "value2")
+ };
+
+ HttpRequestMessage requestMessage = new HttpRequestMessage(HttpMethod.Post,"http://localhost:5189/api/AdvancedGet/GetWithBody");
+
+ requestMessage.Content = new FormUrlEncodedContent(formData);
+
+
+ var response = await httpClient.SendAsync(requestMessage);
+ response.EnsureSuccessStatusCode();
+
+ }
+ }
+}