我想签署一份Soap请求(.NET 3.5,C#),其中包含存储在计算机中的证书(证书读取正常)。
我不希望对请求进行加密(这是我在Security.Mode
上更改Security.Message
和WSHttpBinding
属性时获得的内容。 我正在寻找已签名的Soap标题。
在MSDN,博客,StackOverflow上阅读了大量文章后......我想出了这种方法:使用IClientMessageInspector
和方法BeforeSendRequest
。我可以在其中设置断点并查看我的请求,但如何modify its XML content?
答案 0 :(得分:0)
可以修改消息 - 有关示例代码和说明,请参阅
基本上,您将Message
复制到XML文档作为缓冲副本,修改XML,然后从修改后的XML中创建新的Message
,并将新的Message
分配给{ {1}} param ...