我正在使用C#开发我的第一个.NET ASMX Web服务项目。现在我正在使用SOAP请求并尝试解析响应。我正在使用Visual Studio(2017)服务参考来从远程URL调用我需要的方法。
我的问题是,尽管能够使POST请求工作,但我无法弄清楚如何解析/读取从相关服务器发回的响应。
以下是我的.NET项目中的代码。请帮忙。
using System.Web.Services;
using HelloWorldWebService.SOAPService;
namespace HelloWorldWebService
{
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
public class WebService1 : System.Web.Services.WebService
{
[WebMethod]
public void HelloWorld()
{
//creates object that allows to invoke posts
PostServiceSoapClient soap = new PostServiceServiceSoapClient();
//statement that invokes SOAP post to consume service
soap.CreateSoapPost("param1", "param2");
}
}
}