如何从localhost:5000发送http post请求到localhost:3000
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何从localhost:5000发送http post请求到localhost:3000相关的知识,希望对你有一定的参考价值。
我正在尝试从localhost:5000上运行的应用程序发送一个http post请求到我的服务器localhost:3000
这个角度脚本在localhost:5000上运行
var data = {name:"john", description:"100"};
var url = 'localhost:3000/razor';
$http.post(url, data).then(function(response){
if(response.data){
console.log("success");
} else {
console.log("failure");
}
});
localhost:3000没有收到任何POST请求。我该怎么办?控制台出错 -
Error: A network error occurred.
rg/<@https://ajax.googleapis.com/ajax/libs/angularjs/1.6.1/angular.min.js:107:276
p@https://ajax.googleapis.com/ajax/libs/angularjs/1.6.1/angular.min.js:102:434
n/b<@https://ajax.googleapis.com/ajax/libs/angularjs/1.6.1/angular.min.js:100:207
h/<@https://ajax.googleapis.com/ajax/libs/angularjs/1.6.1/angular.min.js:133:460
$eval@https://ajax.googleapis.com/ajax/libs/angularjs/1.6.1/angular.min.js:147:309
$digest@https://ajax.googleapis.com/ajax/libs/angularjs/1.6.1/angular.min.js:144:412
$evalAsync/<@https://ajax.googleapis.com/ajax/libs/angularjs/1.6.1/angular.min.js:147:398
f@https://ajax.googleapis.com/ajax/libs/angularjs/1.6.1/angular.min.js:47:146
kg/k.defer/c<@https://ajax.googleapis.com/ajax/libs/angularjs/1.6.1/angular.min.js:50:68
Possibly unhandled rejection: {}
答案
如果网址前面没有http
,则网址会相对于当前网址“http://localhost:5000”,因此您发布的网址会变成'http://localhost:5000/localhost:3000/razor',但是当您在网址前面添加http
时,它会变成absolute
网址。
另一答案
您需要在url路径前添加http以使其成为绝对URL尝试替换此一次
var url ='http://localhost:3000/razor';
谢谢
以上是关于如何从localhost:5000发送http post请求到localhost:3000的主要内容,如果未能解决你的问题,请参考以下文章
将 Web 服务器从端口 5000 重定向到 localhost (Fedora) 上的端口 80
从源“http://localhost:3000”访问“http://localhost:5000/api/products”的 XMLHttpRequest 已被 CORS 策略阻止:无“访问控制”
如何从同一网络上的另一台计算机访问 localhost? [复制]