用证书签署Soap请求

时间:2011-12-02 10:44:29

标签: c# asp.net security soap

我想签署一份Soap请求(.NET 3.5,C#),其中包含存储在计算机中的证书(证书读取正常)。

我不希望对请求进行加密(这是我在Security.Mode上更改Security.MessageWSHttpBinding属性时获得的内容。 我正在寻找已签名的Soap标题

在MSDN,博客,StackOverflow上阅读了大量文章后......我想出了这种方法:使用IClientMessageInspector和方法BeforeSendRequest。我可以在其中设置断点并查看我的请求,但如何modify its XML content

1 个答案:

答案 0 :(得分:0)

可以修改消息 - 有关示例代码和说明,请参阅

基本上,您将Message复制到XML文档作为缓冲副本,修改XML,然后从修改后的XML中创建新的Message,并将新的Message分配给{ {1}} param ...