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>
Flex結果ハンドラは、上記のようにPropertyPhotos配列を表すJSON文字列を受け取りますが、プロパティB64Imageの値はありません。エラーはスローされません。通常のブラウザでテストすると、JSONオブジェクトが完成します。つまり、プロパティB64Imageにはbase64でエンコードされた文字列があります。 – user163757
だから、値は空ですか?手動でvaluaを送ろうとしましたか?少なくとも何かが来るかどうかを知るためにはちょっとしたキャラクター? – derroman