private static async Task ReadWithExtensionsSample() { var client = new HttpClient(); client.BaseAddress = new Uri("http://localhost:11825"); HttpResponseMessage response = await client.GetAsync("/api/BookChapters/3"); BookChapter chapter = await response.Content.ReadAsAsync <BookChapter>(); Console.WriteLine("{0}. {1}", chapter.Number, chapter.Title); }
private static async Task UpdateSample() { var client = new HttpClient(); client.BaseAddress = new Uri("http://120.27.7.115:81"); var updatedChapter = new BookChapter { Title = "Visual Studio 2013", Number = 17, Pages = 50 }; await client.PutAsJsonAsync("/api/BookChapters/17", updatedChapter); await ReadArraySample(); }
private static async Task UpdateWithErrorSample() { try { var client = new HttpClient(); client.BaseAddress = new Uri("http://120.27.7.115:81"); var updatedChapter = new BookChapter { Title = "NotExisting", Number = 88, Pages = 50 }; await client.PutAsJsonAsync("/api/BookChapters/88", updatedChapter); await ReadArraySample(); } catch (Exception ex) { Console.WriteLine(ex.Message); } }