using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace HttpClientStudy.Core.CustomHttpClient { /// /// HelloApi /// 类型化客户端 /// public class HelloApiService { public HttpClient Client { get; set; } public HelloApiService(HttpClient httpClient) { Client = httpClient; } public async Task Ping() { var content = await Client.GetStringAsync("/api/Hello/Ping"); return content; } public async Task Index() { var content = await Client.GetStringAsync("/api/Hello/Index"); return content; } public async Task Get() { var content = await Client.GetStringAsync("/api/Hello/Get"); return content; } public async Task Post() { var response = await Client.PostAsync("/api/Hello/Post", null); var content = await response.Content.ReadAsStringAsync(); return content; } } }