C# HttpClient的SOAP请求

C# HttpClient的SOAP请求,c#,soap,dnx,C#,Soap,Dnx,我正在尝试使用HttpClient对象访问SOAP API。我到处都搜索过,但大多数人都在使用DNX核心框架不支持的HttpWebRequest对象 有人有使用HttpClient对象的SOAP请求的工作示例吗 此图像表示来自此API(NuSOAP PHP)的简单请求: 谢谢大家! 编辑: 因此,我能够使用以下代码调用API: Uri uri = new Uri("http://localhost/teek_api/service.php"); HttpCli

我正在尝试使用HttpClient对象访问SOAP API。我到处都搜索过,但大多数人都在使用DNX核心框架不支持的HttpWebRequest对象

有人有使用HttpClient对象的SOAP请求的工作示例吗

此图像表示来自此API(NuSOAP PHP)的简单请求:

谢谢大家!

编辑:

因此,我能够使用以下代码调用API:

        Uri uri = new Uri("http://localhost/teek_api/service.php");

        HttpClient hc = new HttpClient();

        hc.DefaultRequestHeaders.Add("SOAPAction", "http://localhost/teek_api/service.php/ping");
        var content = new StringContent("text/xml; charset=utf-8");

        using (HttpResponseMessage response = await hc.PostAsync(uri, content))
        {
            var soapResponse = await response.Content.ReadAsStringAsync();
            string value = await response.Content.ReadAsStringAsync();


            return value;
        }

可能是重复的,这就是我得到它的地方。