2011-07-17 64 views
2

我開發了一個WCF服務,它使用SOAP頭作爲請求過程驗證的一部分。 在我的服務端,我驗證SOAP頭是否已發送且有效。 我使用SOAPUI生成了WSDL文件,以便發送給我的客戶。 測試生成的wsdls時,我注意到SOAPUI不會自動將SOAP頭添加到請求中。 有什麼方法可以標記服務(帶有屬性或類似的東西),就像需要SOAP標頭的服務一樣嗎?如何使生成的服務wsdl(wcf服務)包含soap頭文件?

感謝

+0

你是如何將這些標題添加到你的請求?你如何驗證他們? –

+0

這正是我的問題,我如何將它們添加到請求中。我通過在服務端使用攔截器來驗證頭部並驗證它們 – Alon1980

回答

3

如果你只使用一些攔截器/檢查員驗證標頭是存在,你不能指望它會在WSDL被提及。在WSDL中只有在您的操作使用的消息合約的一部分或者將它們添加到message description manually時纔會提到標題。