我有一个带有以下 enpoint 实现的 SpringWS 实现
@PayloadRoot(namespace="http://college.com/schema/get_XML_Request/v2",localPart="get_XML_Request")
@ResponsePayload
public JAXBElement<GetStudentResponseType> handleStudentXML(@RequestPayload JAXBElement<GetStudentXMLRequestType> SoapRequest)throws Exception
{
String xmlResponse = "";
com.college.get_student_xml_response.v2.ObjectFactory objectFactory = new com.company.schema.get_student_xml_response.v2.ObjectFactory();
com.college.schema.get_student_xml_response.v2.GetResponseType resType = objectFactory.createGetResponseType();
return objectFactory.createGetStudentResponse(resType);
}
在这里,我的目标是记录进入我的网络服务的请求和网络服务在表格中发回的响应。是否可以从上述方法中以字符串形式获取 SoapRequest/Soapresponse(以 Soapformat 格式)。这里可以获取有效负载,但我需要使用整个 SoapRequest(带有soapenvelope,body)进行记录,请任何人对此提出建议。