0
我正在使用SOAPHandler.handleMessage(...)來攔截從客戶端到服務器的outgoint SOAP消息。SOAPHandler在什麼時候截獲傳出消息
我需要確認攔截髮生在郵件發送後。不知道這是否真的如此。有任何想法嗎?
我正在使用SOAPHandler.handleMessage(...)來攔截從客戶端到服務器的outgoint SOAP消息。SOAPHandler在什麼時候截獲傳出消息
我需要確認攔截髮生在郵件發送後。不知道這是否真的如此。有任何想法嗎?
有一個簡單的技巧來檢查你的假設。當你有一個SOAPEnvelope
嘗試替代SOAP消息,並看看會發生什麼,當接收器接收到它
SOAPMessage msg = ((SOAPMessageContext) context).getMessage();
SOAPPart sp = msg.getSOAPPart();
SOAPEnvelope env = sp.getEnvelope();
現在:在handleMessage
方法添加該代碼。我將破壞這個驚喜並向你透露:它將被改變:-) 因此,你的SOAPHandler在它被髮送之前攔截這個消息。