2016-08-28 59 views
0

我想當一個Web服務通過SOAP頭接收部分數據時會發生什麼。通過SOAP頭和SOAP主體接收數據之間有什麼區別(在Web服務接收所有SOAP身體數據之前)通過SOAP頭和SOAP主體接收數據有什麼區別?

我不明白這個新版本有什麼好處。

PD:我的Web服務是基於Java與JAX-WS

非常感謝。

回答

1

與任何請求一樣,SOAP具有標題和正文。一般來說SOAP具有所有數據。 正文高度文檔化,因此您無法在SOAP正文中發送其他數據。 如果你正在做它可能會破壞另一端代碼(針對不同的技術實現不同)。 如果您想在SOAP中發送其他數據而不影響WSDL,則可以使用SOAP標頭。 標題就像發送附加信息。 這些頭和值可以從消息上下文訪問。 訪問這些價值代碼可能因技術而異

+0

只是這樣嗎?當我們通過頭部發送數據時,是不是有更多的安全性? –

+2

標題是一些附加信息。如果你想要安全,你可以遵循HTTPS,WSSE,密碼學和其他安全機制, –