bad*_*unk 5 apache-flex http actionscript-3
当我执行以下代码时:
var urlRequest:URLRequest = new URLRequest("http://somehost/with/some/path?andsomequerystring=true");
urlRequest.method = 'POST';
var urlLoader:URLLoader = new URLLoader(urlRequest);
urlLoader.addEventListener(Event.COMPLETE, function(event:Event):void{
trace('sweet');
});
Run Code Online (Sandbox Code Playgroud)
由于存在查询字符串,它将我的显式POST请求转换为GET.如果我删除查询字符串(并作为POST主体的一部分序列化),它会成功发出相应的POST请求.有没有办法阻止它这样做?我的服务器要求使用查询字符串发出POST请求.
啊,我想我找到了答案,似乎你必须指定一个正文,否则它仍将作为GET请求从他们的文档中发送:
注意:如果在Flash Player中运行且引用的表单没有正文,则Flash Player会自动使用GET操作,即使该方法设置为URLRequestMethod.POST也是如此.因此,建议始终包含"虚拟"主体,以确保使用正确的方法.
http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/URLRequest.html#url
归档时间: |
|
查看次数: |
5900 次 |
最近记录: |