Catcher.AndroidDemo.Common.EasyWebRequest.SendGetHttpRequestBaseOnHttpWebRequest C# (CSharp) Méthode

SendGetHttpRequestBaseOnHttpWebRequest() public static méthode

send the get request based on HttpWebRequest
public static SendGetHttpRequestBaseOnHttpWebRequest ( string requestUrl, string>.IDictionary routeParameters ) : Task
requestUrl string the url you post
routeParameters string>.IDictionary the parameters you post
Résultat Task
        public static async Task<object> SendGetHttpRequestBaseOnHttpWebRequest(string requestUrl, IDictionary<string, string> routeParameters)
        {
            object returnValue = new object();
            string paramters = string.Join("&", routeParameters.Select(p => p.Key + "=" + p.Value));
            Uri uri = new Uri(string.Format("{0}?{1}", requestUrl, paramters));
            var request = (HttpWebRequest)HttpWebRequest.Create(uri);

            using (var response = request.GetResponseAsync().Result as HttpWebResponse)
            {
                if (response.StatusCode == HttpStatusCode.OK)
                {
                    using (Stream stream = response.GetResponseStream())
                    {
                        using (StreamReader reader = new StreamReader(stream, Encoding.UTF8))
                        {
                            string stringValue = await reader.ReadToEndAsync();
                            returnValue = JsonObject.Parse(stringValue);
                        }
                    }
                }
            }
            return returnValue;
        }