2011-12-02 130 views
0

我想用存儲在計算機中的證書(讀取證書正常)簽署Soap請求(.NET 3.5,C#)。使用證書籤署Soap請求

我不希望請求被加密(當我在WSHttpBinding上更改Security.ModeSecurity.Message屬性時,我會得到這些信息)。 我正在尋找一個簽署的肥皂標題

在閱讀了MSDN,博客,StackOverflow上的大量文章後,我想出了這種方法:使用IClientMessageInspector和方法BeforeSendRequest。我可以在其中設置一個斷點並查看我的請求,但如何modify its XML content

回答

0

修改消息是可能的 - 對於樣品代碼和解釋見

基本上你的Message複製到一個XML文檔作爲緩衝副本,修改XML,然後從該修改後的XML中創建一個新的Message,並分配新的Messageref Message參數...

+0

謝謝。我不確定這是否是正確的方式(手工修改XML),但它回答了我的問題:) –

+0

第一個鏈接需要一些騙局(你贏了價格)的網站。 – TheVillageIdiot