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]。
3:returnvarはfalseに設定されていますが、エラーは機能の継続的な処理を停止します(これは推測です)
4:期待値タイプがFlexに返されないため、フレックスエラー
まず、キャッチブロックを変更してステップ3をテストします
<cfcatch><cfreturn "false"></cfcatch>
次に、ユーザー[1]をオンにする代わりに、firstnameで、user.recordCountをオンにします。
所属していません StackOverflow