Нет это не подходит
Это получится, что мы посылает пост с переменной data это уже не body
Добавлено через 11 минут
Скрипт принимает тело на сервере в таком виде

PHP код:
$data = file_get_contents('php://input');
Добавлено через 1 час 2 минуты

Код AS3:
var header:URLRequestHeader = new URLRequestHeader("Content-type", "application/json");
var request:URLRequest = new URLRequest();
request.requestHeaders.push(header);
request.method = URLRequestMethod.POST;
request.url = API_SERVER_URl;
var json:String = JSON.stringify(varsdata);
var bytes:ByteArray = new ByteArray();
bytes.writeUTFBytes(json);
request.data = bytes;
try
{
loader = new URLLoader;
loader.addEventListener(Event.COMPLETE, onComplete );
loader.addEventListener(IOErrorEvent.IO_ERROR, onIOError);
loader.load(request);
}
catch (e:Error)
{
trace('ERROR SRVREQ LINE 63' , e.getStackTrace() );
}
Вроде через ByteArray работает