質問

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をオンにします。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top