net 6 用HttpClient发送XML PostAsync

/// <summary>
/// 发送Post请求
/// </summary>
public static String PostXml(String xml)
{
HttpClient hClient = new HttpClient();
//hClient.DefaultRequestHeaders.TryAddWithoutValidation("Content-Type", "application/xml");
hClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/xml"));
var contentString = new StringContent(xml, Encoding.UTF8, "application/xml");
HttpResponseMessage response = hClient.PostAsync(URL, contentString).GetAwaiter().GetResult();
return response.Content.ReadAsStringAsync().GetAwaiter().GetResult();
}

posted on 2021-12-21 15:48  zyp_java_net  阅读(711)  评论(0编辑  收藏  举报

导航