我正在尝试从头开始为第三方网络服务创建客户端。 我在 soapUI 中有一个可行的解决方案,它使用带有签名的证书,如下图所示。
我非常擅长SOA& SOAP ,我的主要问题是如何使用 .NET 3.5& ASP.Net 即可。 该服务通过使用“添加服务引用”链接到我的项目,但现在是什么?
答案 0 :(得分:1)
我解决了我的问题但遇到了10个问题,因为我刚接触它。
例如“时间戳必须在回复时签名错误”,您可以阅读解决方案here。
答案 1 :(得分:0)
通常,将在配置服务引用时提供的命名空间中为您创建处理Web服务使用者类。此类使用者的默认名称空间将位于ServiceReference1
下,客户端将使用约定WebServiceNameClient
命名。该使用者将拥有表示可以在Web服务上调用的所有请求的成员方法,例如:
<强> C#强>
My.Project.Root.ServiceReference1.WebServiceNameClient client = new My.Project.Root.ServiceReference1.WebServiceNameClient();
string action = "GET";
int id = 1;
var result = client.DoWebServiceWork(action, id);
<强> VB.NET 强>
Dim client As New My.Project.Root.ServiceReference1.WebServiceNameClient()
Dim action As String = "GET"
Dim id As Integer = 1
Dim result = client.DoWebServiceWork(action, id)