0
私はactionscript 3からの呼び出しが必要なサードパーティの開発者が書いたJettyベースのRESTサービスで作業しています。彼らが働いている、私は問題を抱えている:私はhttp://localhost/control/end
にPOST要求をする必要がセッションを終了する。as3からのRESTサービスへのPOSTコールに関する問題
私はChromeでSimple Rest Clientで基本的なテストを行った、それが動作します:
- 私は、ステータス200レスポンス私は
setEnd
呼び出しが
作ら参照サービスのコンソールで
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に多くの経験がありませんので、私が紛失している可能性のあるヒント/ヒントは高く評価されます。
あなたがに投稿されたURLは次のように引用されているので、コロンのは「http:// localhostの制御/終了」、私は 'コントロールを想定しています'はポート番号であるはずです。しかし、URLリクエストを作成すると、あなたは 'String'としてコントロールを使用しているようですが、ポート番号ではありませんか? –
SERVERの内容は何ですか? POSTコールでデータを送信してみてください。 var requestVars:URLVariables = new URLVariables(); requestVars.dummy = "lol"; request.data = requestVars; –
"localhost:control/end"は間違いです。 @MarceloAssis私は 'request.data = 'oi';を実行しました;それはそれを整理しました。解決策を回答として投稿しますか? –