Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 3
0
        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();
        }