サードパーティの開発者によって作成されたJettyベースのRESTサービスを使用しており、actionscript 3から呼び出しを行う必要があります。複数の呼び出しが利用可能であり、それらのほとんどは機能しますが、問題が発生しているのは1つだけです。にPOSTリクエストを行う必要があるセッションhttp://localhost/control/end
。
ChromeのSimpleRestClientで基本的なテストを行いましたが、それは機能します。
- ステータス200の応答があります
- サービスのコンソールに
setEnd
電話がかかってきたのが見えます
問題は、actionscriptで同じことを試してみると、うまくいかないように見えることです。これが私の基本的な呼び出しです:
private function deleteSID(event : MouseEvent) : void {
var request:URLRequest = new URLRequest(SERVER+"control/end");
request.method = URLRequestMethod.POST;
var loader:URLLoader = new URLLoader();
loader.addEventListener(Event.COMPLETE, deletedSID);
loader.addEventListener(IOErrorEvent.IO_ERROR, onIOError);
loader.addEventListener(HTTPStatusEvent.HTTP_STATUS , onHTTPStatus);
loader.load(request);
}
しかし、実際にPOSTを実行していないかのように、200ではなく404を取得します。
残念ながら、私はREST APIの経験があまりないので、私が見逃している可能性のあるヒント/ヒントをいただければ幸いです。