示例#1
0
        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));
        }
示例#2
0
        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));
        }
示例#3
0
        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));
        }
示例#4
0
 public static async Task <HttpResponseMessage> GetJsonAsync(
     this ICateHttp cate, string uri)
 => await cate.SendAsync(uri, HttpMethod.Get, MimeType.Json);