ActionScript 3、urlRequest/urlloaderの問題。データを受信して​​いないサーバー

StackOverflow https://stackoverflow.com/questions/7379586

質問

リクエストのためにサーバー「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はです http://help.schooltraq.com/kb/schooltraq-api/an-overview-of-schooltraq-api。どんな助けも大歓迎です。

役に立ちましたか?

解決

これは、APIを使用してくれてありがとう、Brandon Wang(SchoolTraqの創設者 +リード開発者)です。

問題を解決するために、ActionScriptがどのように機能するかわからないため、実際には詳細を提供することはできませんが、ここにあなたを助けるかもしれないものがいくつかあります。

  1. にリクエストを送信してみてください http://beta.schooltraq.com/api その後、リクエストが完了するかどうかを確認します。私たちは、人々を指すために永続的なリダイレクトを使用しています schooltraq.com/apibeta.schooltraq 1。このリダイレクトについてアドバイスする理由は、APIエンドポイントが移動される可能性があるためです。これが問題を引き起こしている場合は申し訳ありません:(

  2. あなたは走っていると確信していますか? POST リクエスト?時々人々は走ります GET リクエストとAPIは実際には設定されていません。あなたが走っているように見えます POST ただし、コードからリクエストするので、完全にはわかりません。

  3. 上記のコードでは、APIキーも送信していません。 GET ASSIGNMENTLIST.

これが役立つことを願っています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top