Flex HTTPService组件:SOAP响应不能被解码。原始响应:
-
19-09-2019 - |
题
我想我的Flex应用程序连接到CFC我有调用的方法。这是测试一个登录控件,当我把正确的凭据,它与错误回来:“SOAP响应不能被解码原始回应:”
在CFC方法是: 点击
<!--- Array of Users is called --->
<cfset user = EntityLoad( "User", {emailAddress='#arguments.emailAddress#', password='#arguments.password#'}, true ) />
<cfset returnvar = "false"/>
<cftry>
<cfif user[1].firstName>
<cfset returnvar = "true"/>
<cfelse>
<cfset returnvar = "true"/>
</cfif>
<cfcatch type="any">
<cfset returnvar = "false"/>
</cfcatch>
</cftry>
<cfreturn returnvar />
</cffunction>
我不知道如何德科雷这一点。该CFC方法返回一个字符串,我作为标志使用。应该说是改变了吗? 由于球员
解决方案
下面是什么,我认为正在发生的事情:
1:返回用户( “鲍勃”)
2:CF尝试计算用户[1] .firstname作为布尔值,但鲍勃不是布尔
3:returnvar被设置为假的,但错误继续处理(这是一个猜测)停止功能
4:预期值类型不返回到弯曲,所以柔性错误
首先,我通过改变catch块
倒是测试步骤3<cfcatch><cfreturn "false"></cfcatch>
然后,代替[1] .firstname用户切换,我会打开user.recordcount。
不隶属于 StackOverflow