2011-01-09 10 views
1

FlexアプリケーションでWebサービスから取得した一部のb64画像をデコードしようとしています。このWebサービスのレスポンスは、エンコードされた文字列を含むプロパティ(B64Image)を持つ基本的なJSONオブジェクトです。サービスは通常のブラウザから正常に機能しますが、b64 文字列は削除されます。したがって、結果ハンドラが取得するオブジェクトにはB64Imageのnull値があります。誰かここに何かが間違って見える?HttpServiceから削除されたB64ストリングJSONオブジェクトFlex 4.0

期待される出力

{ 
    "PropertyPhotos": [ 
    { 
     "B64Image": "/9j/4AAQSkZJRgABAQEAYABgAAD....etc" 
    } 
    ] 
} 

<s:HTTPService id="photoService" 
         url="http://localhost/dev/photohandler.ashx" 
         resultFormat="text" 
         result="photoService_resultHandler(event)" 
         fault="photoService_faultHandler(event)"> 
     </s:HTTPService> 

答えて

1

それはデバッガが何を言ってん...など、いくつかのコードので、ここで間違っている可能性が何を、見に

難しいですか? Webサービスから何かが戻ってきますか?結果や障害イベントがスローされますか?

+0

Flex結果ハンドラは、上記のようにPropertyPhotos配列を表すJSON文字列を受け取りますが、プロパティB64Imageの値はありません。エラーはスローされません。通常のブラウザでテストすると、JSONオブジェクトが完成します。つまり、プロパティB64Imageにはbase64でエンコードされた文字列があります。 – user163757

+0

だから、値は空ですか?手動でvaluaを送ろうとしましたか?少なくとも何かが来るかどうかを知るためにはちょっとしたキャラクター? – derroman

関連する問題