json文字列をRESTサーバーに送信し、その代わりに受信します。使用したフラッシュコードは次のとおりです。
var urlLoader : URLLoader = new URLLoader();
urlLoader.dataFormat = URLLoaderDataFormat.TEXT;
urlLoader.addEventListener(Event.COMPLETE, completeHandler);
urlLoader.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
var header1 : URLRequestHeader = new URLRequestHeader("Content-Type", "application/json");
var header2 : URLRequestHeader = new URLRequestHeader("Accept", "application/json");
var header3 : URLRequestHeader = new URLRequestHeader("pragma", "no-cache");
var urlRequest : URLRequest = new URLRequest(url);
urlRequest.requestHeaders.push(header1);
urlRequest.requestHeaders.push(header2);
urlRequest.requestHeaders.push(header3);
urlRequest.data = session;
urlRequest.contentType = "application/json";
urlRequest.method = URLRequestMethod.POST;
urlLoader.load(urlRequest);
カスタムリクエストヘッダーをリクエストに追加しないと、サーバーはPOSTデータを正しく受信します。カスタムヘッダーを追加すると、POSTが空になります。これを引き起こしている可能性がありますか?