AngularJS $ http.post()到另一个端口在同一台机器上

我有一个AngularJS应用程序托pipe在本地主机上的nginx服务器上,而Rest服务托pipe在本地主机上的Weblogic:7001上。

我正在尝试在Angular部分内部做这个post:

$http.post('localhost:7001/testApp/user/login', { username: username, password: password }) .success(function (response) { callback(response); }); 

这是我得到的错误:

 XMLHttpRequest cannot load localhost:7001/testApp/user/login. Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https, chrome-extension-resource. 

您应该在URL中指定协议方案( httphttps ,…):

 $http.post('http://localhost:7001/testApp/user/login', { username: username, password: password }) .success(function (response) { callback(response); });