Javascript $http.get调用了错误的URL

Javascript $http.get调用了错误的URL,javascript,ajax,angularjs,Javascript,Ajax,Angularjs,我正在尝试从AngularJS服务调用URL。但是,特定的调用没有调用正确的URL 这是执行调用的代码,带有控制台。log打印与调用应请求的URL相同的URL: this.getCategoriesByParent = function(parent) { console.log('http://localhost/cloqet_server/public/categories/subcategories/' + parent); return $http.get('http:/

我正在尝试从AngularJS服务调用URL。但是,特定的调用没有调用正确的URL

这是执行调用的代码,带有
控制台。log
打印与调用应请求的URL相同的URL:

this.getCategoriesByParent = function(parent) {
    console.log('http://localhost/cloqet_server/public/categories/subcategories/' + parent);
    return $http.get('http://localhost/cloqet_server/public/categories/subcategories/' + parent);
}
和控制台输出:


什么原因会导致这种情况?

默认情况下,HTTP使用端口80。因此,您请求
http://localhost/...
实际上是
http://localhost:80/...
be the:80被省略

本地服务器很可能未在端口80上运行,因此需要显式设置端口


如果您的服务器在端口9000上运行,您的URL应该类似于
http://localhost:9000/

我在
API
上找到了错误


调用URL时,
API
会将您重定向到基本URL

您的api使用什么服务器?如果您使用的是apache,请检查您是否有重定向您的.htaccess文件。

我有其他URL函数,比如一个,工作正常(我使用的是端口80)。问题是,实际调用正在释放cloqet_服务器/public/part