0

我正在尝试从头开始为第 3 方 Web服务创建客户端。我在soapUI中有一个有效的解决方案,它使用带有下图所示签名的证书。

在此处输入图像描述

对 SOA 和 SOAP 很陌生,我的主要问题是如何开始使用.NET 3.5 和 ASP.Net。该服务通过使用“添加服务引用”链接到我的项目,但现在怎么办?

4

2 回答 2

1

我解决了我的问题,但由于我是新手,所以遇到了 10 个问题。

例如“Timestamp must be signed error in response”,您可以在此处阅读解决方案。

于 2013-03-07T07:22:51.467 回答
0

通常,会在您配置服务引用时提供的命名空间中为您创建一个处置 Web 服务消费者类。此类消费者的默认命名空间将位于 under 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)
于 2013-02-18T19:38:45.133 回答