代码之家  ›  专栏  ›  技术社区  ›  Skawful

AS3 POST请求作为GET发送

  •  1
  • Skawful  · 技术社区  · 14 年前

    这是我的AS3

    public function save(page:SharedPageVO, callback :Function = null): void {
       var req:URLRequest = new URLRequest( "service.asmx/CreateSharedPage" );
       req.data = page;
       req.method = URLRequestMethod.POST;
       if (callback != null)
       {
        //handle removing the event here instead of there
        this.complete = callback;
        DataService.instance.addEventListener(Event.COMPLETE, onComplete);
       }
       DataService.instance.load( req );
    }
    
    public var complete:Function;
    private function onComplete(e:Event)
    {
     if (complete != null) complete(e);
     complete = null;
     DataService.instance.removeEventListener(onComplete);
    }
    

    这似乎是flash的一个问题,因为它甚至在进入服务器之前就已经发生了。我已经上传到一个测试服务器,我仍然认为这是一个得到通过。任何帮助都将不胜感激。谢谢。

    1 回复  |  直到 14 年前
        1
  •  1
  •   HeyYO    14 年前

    从actionscript LR(URLRequest类,方法属性):

    注意:如果在flashplayer中运行并且引用的表单没有主体,flashplayer会自动使用GET操作,即使方法设置为URLRequestMethod.POST文件. 因此,建议始终包含“虚拟”主体,以确保使用正确的方法。

    你在用那个“假人”身体吗?