2010-10-19 19 views

回答

3

好吧,在SOAP Header中進行身份驗證可以允許單個代碼驗證SOAP WS中的所有請求,而無需知道SOAP Envelope的實際內容。這可以大大減少驗證服務所需的代碼量。

如果你不把它放在頭,你將需要處理的事務,這是比較昂貴的時間做認證不是在所有如果驗證失敗

不處理服務例如,檢查出herehere

+0

那麼,它通常會進入某種過濾器之前,它到達您的處理程序。這對於Servlet來說確實很容易。過濾器會在請求到達處理程序之前攔截該請求。然後過濾器會獲取標題,找出認證,如果不正確,則不會將請求傳遞給處理程序。這樣,處理程序只在請求有效時才被激活。 – 2010-10-19 16:50:17

+0

啊,我想我明白你的意思了。 – 001 2010-10-19 16:52:48

+0

嗯,你仍然必須在方法中再次檢查信用卡。 – 001 2010-10-19 16:55:20

2

SOAP遵循將Body定義爲消息的格式。 Header在某種程度上是開放式的,並且可以通過改變框架用於各種原因,而Body具有唯一的目的,傳遞該消息。

相關問題