Имитация запроса POST - PullRequest
       3

Имитация запроса POST

3 голосов
/ 01 декабря 2011

Я разрабатываю приложение node.js, используя экспресс.Я слушаю порт 3000 localhost для запросов 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. Crossзапросы источника поддерживаются только для HTTP. "

Что я делаю глупо?Есть ли лучший подход, который я должен рассмотреть?

Ответы [ 2 ]

3 голосов
/ 01 декабря 2011

Вы также можете использовать команду unix curl для имитации запросов. С ним вы получаете множество вариантов.

В вашем случае это будет curl http://localhost:3000 -d "{hello:1}" -X POST

2 голосов
/ 01 декабря 2011

Используйте http://localhost:3000 для URL ... в противном случае он используется как каталог или файл

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...