2010-12-01 27 views
1

我使用Ajax Push Engine作为推送引擎,并使用Django作为主站点。我写了服务器 模块,当 新用户使用Http模块加入频道时,模块必须将请求发送到我的基于Django的应用程序。我的基于Django的项目在local.jjjbbb.org上的本地 机器上运行。来自APE服务器模块的POST请求问题

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请求?

回答

1

对不起,我已经找到了我的问题。 APE工作正常,在Django中对CSRF保护有点麻烦。