我正在向SOAP请求发送ACK响应(通过Salesforce),我想捕获我发回SF的内容。现在我在网上看到了一些使用ob_start(或其中一个ob_函数)来记录响应的东西,但是我从来没有在Googling之前和之后使用ob_一段时间没找到任何我可以使用/跟随的东西。
问题: Salesforce通过SOAP向我的服务器发送出站消息,我处理消息并将ACK文件发送回SF。我想记录/记录我要发回SF的消息(以及其他任何内容)。我怎么能这样做?
答案 0 :(得分:2)
是的,您可以使用
捕获写入输出缓冲区的任何内容ob_start();
// create and send your SOAP message
// ...
$mystring = ob_get_contents(); // retrieve all output thus far
ob_end_clean (); // stop buffering
log($mystring); // log it
echo $mystring; // now send it