public static async Task <HttpResponseMessage> PutXmlAsync <T>( this ICateHttp cate, string uri, T data) { var body = new XmlBody(cate.Configuration.XmlSerializer.Serialize(data)); return(await cate.SendAsync(uri, HttpMethod.Put, MimeType.Xml, body)); }
public static async Task <HttpResponseMessage> PostJsonAsync <T>( this ICateHttp cate, string uri, T data) { var body = new JsonBody(cate .Configuration.JsonSerializer.Serialize(data)); return(await cate.SendAsync(uri, HttpMethod.Post, MimeType.Json, body)); }
public static async Task <HttpResponseMessage> PostFormUrlEncodedAsync( this ICateHttp cate, string uri, IEnumerable <KeyValuePair <string, string> > data) { var body = new FormUrlEncodedContent(data); return(await cate.SendAsync(uri, HttpMethod.Post, MimeType.FormUrlEncoded, body)); }
public static async Task <HttpResponseMessage> GetJsonAsync( this ICateHttp cate, string uri) => await cate.SendAsync(uri, HttpMethod.Get, MimeType.Json);