示例#1
0
        public string SendRequest(HttpObject httpObject, IDictionary <string, string> parameters)
        {
            HttpWebRequest str = (HttpWebRequest)WebRequest.Create(httpObject.Url);

            str.ContentType = "text/json";
            str.Method      = EnumHttpMethod.Get.ToString();
            if (parameters != null)
            {
                foreach (KeyValuePair <string, string> parameter in parameters)
                {
                    str.Headers.Add(parameter.Key, parameter.Value);
                }
            }
            string end = null;

            try
            {
                using (StreamReader streamReader = new StreamReader(((HttpWebResponse)str.GetResponse()).GetResponseStream()))
                {
                    end = streamReader.ReadToEnd();
                }
            }
            catch (WebException webException)
            {
                using (StreamReader streamReader1 = new StreamReader(webException.Response.GetResponseStream()))
                {
                    end = streamReader1.ReadToEnd();
                }
            }
            return(end);
        }
 public static string Execute(this IHttpRequest client, HttpObject httpObject, IDictionary <string, string> parameters)
 {
     if (client == null)
     {
         throw new ArgumentNullException("client");
     }
     return(client.SendRequest(httpObject, parameters));
 }
示例#3
0
 public string SendRequest(HttpObject httpObject, IDictionary <string, string> parameters)
 {
     throw new NotImplementedException();
 }