ActionScript 3、urlRequest/urlloaderの問題。データを受信していないサーバー
-
28-10-2019 - |
質問
リクエストのためにサーバー「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がどのように機能するかわからないため、実際には詳細を提供することはできませんが、ここにあなたを助けるかもしれないものがいくつかあります。
にリクエストを送信してみてください
http://beta.schooltraq.com/api
その後、リクエストが完了するかどうかを確認します。私たちは、人々を指すために永続的なリダイレクトを使用していますschooltraq.com/api
にbeta.schooltraq
1。このリダイレクトについてアドバイスする理由は、APIエンドポイントが移動される可能性があるためです。これが問題を引き起こしている場合は申し訳ありません:(あなたは走っていると確信していますか?
POST
リクエスト?時々人々は走りますGET
リクエストとAPIは実際には設定されていません。あなたが走っているように見えますPOST
ただし、コードからリクエストするので、完全にはわかりません。上記のコードでは、APIキーも送信していません。
GET ASSIGNMENTLIST
.
これが役立つことを願っています。