Simulieren Sie eine Postanfrage
Frage
Ich entwickle eine node.js -App mit Express. Ich höre Port 3000 von Localhost für Postanfragen an. Ich weiß nur, wie ich eine Postanforderung simulieren kann jQuery.ajax()
:
$.ajax({
url: 'localhost:3000',
type: 'POST',
data: {hello: 1},
success: function (data) {
console.log(data);
},
error: function (data) {
console.log(data);
}
});
Leider erhalte ich die Fehlermeldung:
"Xmlhttprequest kann nicht localhost laden: 3000. Cross -Ursprungsanfragen werden nur für HTTP unterstützt."
Was mache ich dumm? Gibt es einen besseren Ansatz, den ich berücksichtigen sollte?
Lösung
Sie können auch den UNIX -Befehl verwenden curl
Simulieren Sie die Anfragen. Damit bekommen Sie eine Horde von Optionen.
In Ihrem Fall wäre es curl http://localhost:3000 -d "{hello:1}" -X POST
Andere Tipps
Verwenden http://localhost:3000
Für die URL ... sonst wird es als Verzeichnis oder Datei verwendet
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow