private static async Task ReadWithExtensionSample() { var client = new HttpClient(); client.BaseAddress = new Uri("http://localhost:36805"); HttpResponseMessage response = await client.GetAsync("/api/BookChapters/3"); BookChapter chapter = await response.Content.ReadAsAsync <BookChapter>(); Console.WriteLine("Number:{0},Title:{1}", chapter.Number, chapter.Title); }
private static async Task PutSample() { var client = new HttpClient(); client.BaseAddress = new Uri("http://localhost:36805"); var updateChapter = new BookChapter() { Title = "ASP.NET 本质论", Number = 3, Pages = 200 }; await client.PutAsJsonAsync <BookChapter>("/api/BookChapters/3", updateChapter); await ReadArraySample(); }
private static async Task AddSample() { var newChapter = new BookChapter() { Title = "Asp.Net Web API", Number = 10, Pages = 100 }; var client = new HttpClient(); client.BaseAddress = new Uri("http://localhost:36805"); HttpContent content = new ObjectContent <BookChapter>(newChapter, new JsonMediaTypeFormatter()); HttpResponseMessage response = await client.PostAsync("/api/BookChapters", content); response.EnsureSuccessStatusCode(); await ReadArraySample(); }