プッシュ エンジンとして Ajax Push Engine を使用し、メイン サイトには Django を使用しています。新しいユーザーが Http モジュールを使用してチャネルに参加したときに、Django ベースのアプリケーションに要求を送信する必要があるサーバー モジュールを作成しました。私の Django ベースのプロジェクトは、local.jjjbbb.org のローカル マシンで実行されます。
Ape.addEvent("join", function(user, channel) {
var request = new Http('http://local.jjjbbb.org/test-
this/'); // this is a my test url
request.set('method', 'POST');
request.writeData('test-message', 'Hello APE!');
request.getContent( function(result) {
Ape.log(result); // this code never work
});
});
しかし、このコードは機能せず、リクエストが受信されません。URL を他のもの (www.google.com や localhost など) に変更すると、すべてが正しく機能し、結果が得られます。しかし、アプリケーションにリクエストを送信しようとすると、リクエストが機能しません。この問題は、クライアント側からの送信にjQueryを使用すると、サーバー側からリクエストを送信しようとしたときにのみ発生し、すべて正常に機能します。
サーバー側から自分のドメインに POST リクエストを送信できないのはなぜですか?