来自 APE 服务器模块的 POST 请求出现问题
我使用 Ajax Push Engine 作为推送引擎,使用 Django 作为主站点。我写了服务器 模块必须将请求发送到我的基于 Django 的应用程序 新用户通过Http模块加入频道。我的基于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
});
});
但是这段代码不起作用,请求没有收到。当我更改网址时 其他任何内容(例如 www.google.com 或 localhost) 工作正常,我得到了结果。但是当我尝试发送请求到 我的申请请求不起作用。这个问题只有当我尝试时才出现 当我使用 jQuery 发送时,从服务器端发送请求 客户端一切正常。
为什么我无法从服务器端向我的域发送 POST 请求?
I use Ajax Push Engine as push engine and Django for main site. I wrote the server
module which must send the request to my Django-based application when
new user join the channel by using Http module. My Django-based project runs on the local
machine on 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
});
});
But this code doesn't work, request doesn't receive. When I change url
to anything else (like www.google.com or localhost for example) all
works correctly and I have a result. But when I try to send request to
my application request doesn't work. This problem is only when I try
to send request from server side, when I use jQuery for sending from
client side all works correctly.
Why I cannot send POST request from server side to my domain?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
抱歉,我已经发现我的问题了。 APE 工作正常,但 Django 中的 CSRF 保护有点麻烦。
Sorry, I already found my problem. APE works fine, it was a little trouble with CSRF protection in Django.