Exemple #1
0
        private static void GetAsync()
        {
            // Stream to save the response to
            var responseSaveStream = new MemoryStream();

            // Prepare the request.
            var request = new FluentHttpRequest()
                          .BaseUrl("https://graph.facebook.com")
                          .ResourcePath("/4")
                          .Method("GET")
                          .Headers(h => h.Add("User-Agent", "FluentHttp"))
                          .QueryStrings(q => q
                                        .Add("fields", "name,first_name,last_name")
                                        .Add("format", "json"))
                          .Proxy(WebRequest.DefaultWebProxy)
                          .OnResponseHeadersReceived((o, e) => e.SaveResponseIn(responseSaveStream));

            request.ExecuteAsync(ar =>
            {
                var response = ar.Response;

                // seek the save stream to beginning.
                response.SaveStream.Seek(0, SeekOrigin.Begin);

                // Print the response
                Console.WriteLine("GetAsync: ");
                Console.WriteLine(FluentHttpRequest.ToString(response.SaveStream));
            }, null);
        }
Exemple #2
0
        private static void GetAsync()
        {
            // Stream to save the response to
            var responseSaveStream = new MemoryStream();

            // Prepare the request.
            var request = new FluentHttpRequest()
                .BaseUrl("https://graph.facebook.com")
                .ResourcePath("/4")
                .Method("GET")
                .Headers(h => h.Add("User-Agent", "FluentHttp"))
                .QueryStrings(q => q
                                       .Add("fields", "name,first_name,last_name")
                                       .Add("format", "json"))
                .Proxy(WebRequest.DefaultWebProxy)
                .OnResponseHeadersReceived((o, e) => e.SaveResponseIn(responseSaveStream));

            request.ExecuteAsync(ar =>
                                     {
                                         var response = ar.Response;

                                         // seek the save stream to beginning.
                                         response.SaveStream.Seek(0, SeekOrigin.Begin);

                                         // Print the response
                                         Console.WriteLine("GetAsync: ");
                                         Console.WriteLine(FluentHttpRequest.ToString(response.SaveStream));
                                     }, null);
        }