c# を使用して 1 つの Web サービスを作成します。この記事で指定されている dll を使用して、応答を暗号化します。
http://highcoding.blogspot.in/
Web方法
[WebMethod]
[EncryptionExtension(Decrypt = DecryptMode.None, Encrypt = EncryptMode.Response, Target = Target.Body)]
[TracingExtension(TracingMode = TracingMode.Response, MethodName = "HelloWorld")]
public string HelloWorld() {
return "Hello World";
}
C# Windows アプリケーションを使用して 1 つの Web サービス クライアントを作成しました。
ServiceReference1.ServiceSoapClient ob = new WindowsFormsApplication2.ServiceReference1.ServiceSoapClient();
string st = ob.HelloWorld();
ここで、「名前空間 'http://schemas.xmlsoap.org/soap/envelope/' からの要素 'Body' の終了が必要です」というエラーが表示されます。
暗号化は機能していますが、クライアント側でデータを復号化する方法を試してみましたが、見つけられませんでした。クライアントでこれを処理する方法を知っている人はいますか?