我正在从事销售人员集成项目。我们正在对第三方服务进行 n 次 Web 服务调用。现在我必须实现一个记录器,我需要在其中以 xml 格式存储肥皂请求和响应。最可取的是相同的soap请求和响应xml。
如何以编程方式在 apex 中拦截此请求和响应?
它是 xml 显式序列化我的请求和响应的唯一选择吗?
如果请求是从 Salesforce 发出的,则在设置CALLOUT LogLevel时 XML 应该在日志中可见:http: //www.salesforce.com/us/developer/docs/apexcode/Content/apex_debugging_API_calls.htm
另一种解决方案是使用在 Salesforce 外部存储数据的代理服务器。
感谢每一个人的参与。我确实在代理类(从 WSDL 生成)中截获并将请求和响应对象的 toString() 响应(我已将请求和响应存根覆盖为 Json)记录到自定义 sObject 中。