在javascript中获取服务器名称

时间:2017-03-10 08:36:16

标签: javascript url

我在使用javascript中的HTTP请求调用我的URI时遇到问题。

当我使用我的开发服务器时,域名是这样的: devdomainname.com

在这种情况下没问题。

但我的测试服务器名称是这样的: testdomainname.com/test

当我调用类似$ http.get(" uri")的HTTP请求时,结果是: testdomainname.com/uri

但我想要这个: testdomainname.com/test/uri

你有解决方案吗?

非常感谢

2 个答案:

答案 0 :(得分:0)

它是$http.get("/test/uri"),因为它在/ test文件夹中我猜...

答案 1 :(得分:0)

没有“test”不是文件夹,它是我服务器名称的一部分。

如果我的服务器名称是经典的(没有子域名),我没有问题。但是当我的服务器名称包含子域时,他会切断子域,并且当我使用HTTP请求调用URI时,他只保留域的第一部分。

我在前端使用angularJS,在后端使用Spring MVC。

AngularJS:

$scope.submitLogin = function (credentials) {
    return $http.post('/login', credentials);
};

Java:

@RequestMapping(value="/login", method = RequestMethod.POST)
public Map<String,Object> login(HttpServletRequest request, @RequestBody User user) {
    ...........
}

如果服务器名称是devserver.com/ ==&gt;没问题。

如果服务器名称是testserver.com/test ==&gt;问题:请求调用testserver.com/login但我想要testserver.com/test/login