/// <summary> /// 使用 POST 方式提交请求,需要调用方自行释放响应对象 /// </summary> /// <param name="uri">请求路径</param> /// <param name="configuration">HTTP 配置</param> public static async Task <T> PostAsync <T>(string uri, HttpConfiguration configuration) { if (configuration == null) { configuration = new HttpConfiguration <T>(); } configuration.Method = HttpMethod.Post; var conf = configuration as HttpConfiguration <T>; var response = await WebHelper.SendAsync(uri, configuration); return(await WebHelper.ReadAsResultAsync <T>(response, conf != null?conf.Deserializer : null)); }