是否可以使用网址中的端口号进行HTTP发布请求?

这可以

$http.post('http://localhost/httpPost.json', data);

但这不起作用
 $http.post('http://localhost:8081/httpPost.json', data);

最佳答案

是的,可以在AngularJS请求中使用端口号。所以问题不在这里。

您能否对“不起作用”更精确一些?

检查您的浏览器控制台(Chrome中为F12,如果在Firefox上安装了 Firebug ,则为F12)。该控制台中可能会显示一条错误消息。

我怀疑跨域策略会阻止您获取httpPost.json。如果未从您尝试提取数据的位置进行调用,则会发生这种情况(例如,如果您是从文件系统或另一台服务器(而不是运行在8081上的服务器)中打开浏览器的,

关于AngularJS $ http POST与端口号,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18353758/

10-11 05:16