Exemplo n.º 1
0
        /// <summary>
        /// 使用 POST 方式提交请求
        /// </summary>
        /// <typeparam name="T">返回类型,如果是 string 类型则直接返回原生 JSON </typeparam>
        /// <param name="uri">请求路径</param>
        /// <param name="content">参数内容,如果不是字符类型则序列化成字符串</param>
        /// <param name="headers">HTTP 标头的键值对</param>
        /// <param name="contentType">内容类型</param>
        public static T Post <T>(string uri, object content, string contentType = "application/json", IDictionary <string, string> headers = null)
        {
            var configuration = new HttpConfiguration <T>
            {
                Content     = content,
                ContentType = contentType,
                Headers     = headers,
            };

            return(WebHelper.Post <T>(uri, configuration));
        }