我正在向 REST 服务器发送一个 json 字符串并接收一个作为回报,我使用的 flash 代码如下
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 为空。这可能是什么原因造成的?