我正在尝试从 AngularJS 服务中调用网址。但是,特定呼叫未调用正确的URL。
这是正在进行通话的代码,console.log
打印的网址与通话应该请求的网址相同:
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);
}
控制台输出:
导致这种情况的原因是什么?
答案 0 :(得分:0)
HTTP默认使用端口80。因此,您对http://localhost/...
的请求实际上是http://localhost:80/...
为:80被排除在外。
您的本地服务器很可能没有在端口80上运行,因此您需要明确设置端口
如果您的服务器在端口9000上运行,则您的网址应为http://localhost:9000/
答案 1 :(得分:0)
我将错误定位在API
上。
调用网址时,API
会将您重定向到基本网址。
答案 2 :(得分:0)
你用什么服务器为api?如果您使用的是apache,请检查是否有重定向的.htaccess文件。