2011-10-12 66 views
1

我正在使用一個asp.net 3.5 C#作爲web服務使用者,我試圖使用第三方java web服務,並且我已經在我的請求中附加了soap頭部安全性。我的請求沒有問題,但是我收到的響應部分「SOAP頭文件安全性不明白。」也許我錯過了我的一些配置或Java端的東西?SOAP頭安全性不明白

這裏的響應信封:

<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"> 
    <env:Header> 
     <wsse:Security env:mustUnderstand="1" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"> 
     <wsu:Timestamp xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"> 
      <wsu:Created>2011-10-12T01:15:43.484Z</wsu:Created> 
      <wsu:Expires>2011-10-12T01:20:43.484Z</wsu:Expires> 
     </wsu:Timestamp> 
     </wsse:Security> 
    </env:Header> 
    <env:Body> 
     <pv:StatusResponse xmlns:pv="http://tempuri.org/lps" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
     <pv:status>0</pv:status> 
     </pv:StatusResponse> 
    </env:Body> 
</env:Envelope> 

在此先感謝。

+0

您確定這是響應信封,而不是請求嗎?您可以嘗試刪除'mustUnderstand =「1」'屬性,並查看安全性是否從那裏運行... – bdares

+0

是的。我使用Fiddler來獲得響應。如何刪除mustUnderstand =「1」?因爲響應來自第三方java web服務,我沒有控制權。謝謝 – tthreetorch

回答

0

我最終將整個項目從VS2008降級到VS2005,以最大化WSE3.0的特性和功能。 XD