模拟POST请求

时间:2011-11-30 23:47:56

标签: jquery post node.js express

我正在使用express开发一个node.js应用程序。我正在侦听localhost的端口3000以获取POST请求。我知道如何模拟POST请求的唯一方法是使用jQuery.ajax()

$.ajax({
    url: 'localhost:3000',
    type: 'POST',
    data: {hello: 1},
    success: function (data) {
        console.log(data);
    },
    error: function (data) {
        console.log(data);
    }
});

不幸的是,我收到了错误消息:

“XMLHttpRequest无法加载localhost:3000。仅HTTP支持交叉源请求。”

我在做什么愚蠢的?我应该考虑采用更好的方法吗?

2 个答案:

答案 0 :(得分:3)

您还可以使用unix命令curl来模拟请求。有了它你会得到大量的选择。

在您的情况下,它将是curl http://localhost:3000 -d "{hello:1}" -X POST

答案 1 :(得分:2)

使用http://localhost:3000作为网址...否则将其用作目录或文件