Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flash Actionscript 3,URLRequest/URLLoader问题。服务器未接收数据_Flash_Actionscript_Urlloader_Urlrequest - Fatal编程技术网

Flash Actionscript 3,URLRequest/URLLoader问题。服务器未接收数据

Flash Actionscript 3,URLRequest/URLLoader问题。服务器未接收数据,flash,actionscript,urlloader,urlrequest,Flash,Actionscript,Urlloader,Urlrequest,我正在尝试发送服务器“schooltraq.com/api/”变量以请求。 我的代码: package { import flash.display.MovieClip; import flash.display.Sprite; import flash.events.*; import flash.net.*; public class tester extends MovieClip { private var url:Str

我正在尝试发送服务器“schooltraq.com/api/”变量以请求。 我的代码:

package
{
    import flash.display.MovieClip;
    import flash.display.Sprite;
    import flash.events.*;
    import flash.net.*;

    public class tester extends MovieClip
    {
        private var url:String = "http://schooltraq.com/api/";
        var loader:URLLoader = new URLLoader();
        public function tester()
        {
            getAssignments();
        }
        private function getAssignments()
        {
            var request:URLRequest = new URLRequest(url);
            request.method = URLRequestMethod.POST;
            var vars:URLVariables = new URLVariables();

            vars.type = "get";
            vars.request = "assignmentlist";

            request.data = vars;
            trace(request.data);        

            loader.addEventListener(Event.COMPLETE, on_complete);
        }
        private function on_complete(e:Event):void
        {
            trace(loader.data);
        }
    }
}
然而,当我不断返回“错误:空请求”时。我给网站所有者发了电子邮件,他说我的程序可能会在重定向过程中删除数据。知道怎么解决吗? 他们的api是。 非常感谢您的帮助。

我是Brandon Wang(Schooltraq的创始人兼首席开发人员),感谢您使用我们的API

为了解决这个问题,虽然我无法提供任何细节,因为我不知道ActionScript是如何工作的,但以下几点可能会对您有所帮助:

  • 尝试将请求发送到
    http://beta.schooltraq.com/api
    然后查看请求是否完成。我们正在使用一个永久重定向将人们从
    schooltraq.com/api
    指向
    beta.schooltraq
    one。我们建议进行此重定向的原因很简单,因为API端点可能会四处移动。如果这会导致问题,我们深表歉意:(

  • 你确定你正在运行一个
    POST
    请求吗?有时人们运行
    GET
    请求,而API实际上并没有为此进行设置。不过,看起来你正在运行一个来自代码的
    POST
    请求,所以我不能完全确定

  • 在上面的代码中,您也没有发送任何API密钥,这是
    GET ASSIGNMENTLIST
    所必需的


  • 我希望这能有所帮助。

    如果上面的代码是您的全部代码,您永远不会发送任何请求,是吗?我没有看到任何loader.load(request)调用。