0

サードパーティの Web サービスのクライアントをゼロから作成しようとしています。下の画像のような署名付きの証明書を使用するsoapUIの実用的なソリューションがあります。

ここに画像の説明を入力

私はSOA と SOAP に非常に慣れていません。私の主な質問は、これをどのように開始し、どこで.NET 3.5 と ASP.Netを使用するかです。「サービス参照の追加」を使用してサービスをプロジェクトにリンクしましたが、どうすればよいでしょうか?

4

2 に答える 2

1

問題は解決しましたが、初めてなので 10 個の問題に遭遇しました。

たとえば、「レスポンスでタイムスタンプが署名されている必要があります」というエラーが表示された場合は、ここで解決策を読むことができます。

于 2013-03-07T07:22:51.467 に答える
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)
于 2013-02-18T19:38:45.133 に答える