我知道这有点像重复造轮子,但我需要了解如何通过http/soap/xml和web消息与Web服务通信。原因是我需要与第三方Web服务进行工作通信,但WSDL或其他内容存在问题,使用.NET向其连接时无法正常工作。
那么,有人能给我提供一个过程/简单示例/等等来说明如何做到这一点,或者有人能给我提供一个解释它的链接吗?我不太熟悉Web请求和响应。
我该如何构建和发送请求?我该如何解析响应?
这是一个简单Web服务的代码。假设.asmx的地址为“http://www.mwebb.com/TestSimpleService.asmx”:
那么,有人能给我提供一个过程/简单示例/等等来说明如何做到这一点,或者有人能给我提供一个解释它的链接吗?我不太熟悉Web请求和响应。
我该如何构建和发送请求?我该如何解析响应?
这是一个简单Web服务的代码。假设.asmx的地址为“http://www.mwebb.com/TestSimpleService.asmx”:
using System;
using System.Data;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;
namespace TestSimpleService
{
[WebService]
public class Soap : System.Web.Services.WebService
{
[WebMethod]
public string SayHello(string name)
{
return "Hello " + name + "!";
}
}
}
我该如何调用这个方法?
非常感谢您的帮助。
编辑
我只是想知道如何将数据发送到Web服务。我可以获取所有方法/SOAP操作/URL数据,并解析响应数据。我只是不知道要使用哪些对象或如何使用它们。
如果有人知道一些简单的.NET soap客户端,就像Python中的SUDS一样,那也会很有帮助。