2010-12-01 86 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保護有點麻煩。