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>()); }
public static void Put <T>(this HttpWebRequest httpWebRequest, T content) { httpWebRequest.Method = HttpMethod.PUT; httpWebRequest.Content(content); using (var response = httpWebRequest.Send()) { response.EnsureSuccess(); } }
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); } } }
public static HttpWebResponse Send <T>(this HttpWebRequest httpWebRequest, T content) { httpWebRequest.Content(content); return((HttpWebResponse)httpWebRequest.GetResponse()); }