我想知道 ColdFusion 如何序列化从 Web 服务调用返回的变量,以便弄清楚它们有多大(以字节为单位)。
我遇到了一些问题,当我的一些 Web 请求返回时(我可以从日志语句中看出),但随后我得到INVOCATION ERROR: Cannot perform web service invocation。
到目前为止,我对我所做的调试的预感是它试图序列化和发回的返回结构太大,我想为其大小添加另一个日志语句。我可以在返回之前在远程方法中记录len(resultStruct)或len(serializeJSON(resultStruct)),但理想情况下,我将拥有我们通过一系列管发送回的真实长度。
发出请求的代码(取自运行我们的功能测试的组件:-P)如下:
<cfinvoke webservice="#remoteFacadeURL#" method="executeTestCase" returnvariable="currMethodResult">
<cfinvokeargument name="componentName" value="#componentName#"/>
<cfinvokeargument name="methodNames" value="#getTestsQuery.methodName#"/>
<cfinvokeargument name="TestRunKey" value="#TestRunKey#"/>
</cfinvoke>