【问题标题】:How to intercept the SOAP Request/Response Made from Salesforce or received in Salesforce?如何拦截从 Salesforce 发出或在 Salesforce 中接收的 SOAP 请求/响应?
【发布时间】:2014-04-25 09:25:42
【问题描述】:

我正在从事一个销售人员集成项目。我们正在对第三方服务进行 n 次 Web 服务调用。现在我必须实现一个记录器,我需要在其中以 xml 格式存储肥皂请求和响应。最可取的是相同的soap请求和响应xml。

如何以编程方式在 apex 中拦截此请求和响应?

这是 xml 显式序列化我的请求和响应的唯一选择吗?

【问题讨论】:

    标签: xml soap apex callout


    【解决方案1】:

    如果请求来自 Salesforce,当 CALLOUT 设置 LogLevel 时,XML 应该在日志中可见:http://www.salesforce.com/us/developer/docs/apexcode/Content/apex_debugging_API_calls.htm

    另一种解决方案是使用在 Salesforce 外部存储数据的代理服务器。

    【讨论】:

    • 这实际上并没有给你原始请求
    【解决方案2】:

    感谢每个人的参与。我确实在代理类(从 WSDL 生成)中截获并将请求和响应对象的 toString() 响应(我已将请求和响应存根覆盖为 Json)记录到自定义 sObject 中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-05-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多