我用c#创建了一个webservice。为了加密响应,使用本文中指定的dll
http://highcoding.blogspot.in/
网络方法
[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 应用程序创建了一个 web 服务客户端。
ServiceReference1.ServiceSoapClient ob = new WindowsFormsApplication2.ServiceReference1.ServiceSoapClient();
string st = ob.HelloWorld();
在这里我收到一个错误“预期来自命名空间'http://schemas.xmlsoap.org/soap/envelope/'的结束元素'Body'”
加密正在工作。但我尝试并无法找到在客户端解密数据的方法。有人知道如何在客户端处理这个吗?