Example #1
0
        public static TResult Put <TResult, T>(this HttpWebRequest httpWebRequest, T content)
        {
            httpWebRequest.Method = HttpMethod.PUT;
            httpWebRequest.Content(content);
            var response = httpWebRequest.Send();

            return(response.Content <TResult>());
        }
Example #2
0
 public static void Put <T>(this HttpWebRequest httpWebRequest, T content)
 {
     httpWebRequest.Method = HttpMethod.PUT;
     httpWebRequest.Content(content);
     using (var response = httpWebRequest.Send())
     {
         response.EnsureSuccess();
     }
 }
Example #3
0
 public static void Put <TResult, T>(this HttpWebRequest httpWebRequest, T content, Action <TResult> successCallback, Action <Exception> errorCallback)
 {
     httpWebRequest.Method = HttpMethod.PUT;
     try
     {
         httpWebRequest.Content(content);
         httpWebRequest.Send(successCallback, errorCallback);
     }
     catch (WebException ex)
     {
         if (errorCallback != null)
         {
             errorCallback(ex);
         }
     }
 }
Example #4
0
 public static HttpWebResponse Send <T>(this HttpWebRequest httpWebRequest, T content)
 {
     httpWebRequest.Content(content);
     return((HttpWebResponse)httpWebRequest.GetResponse());
 }