我在使用javascript中的HTTP请求调用我的URI时遇到问题。
当我使用我的开发服务器时,域名是这样的: devdomainname.com
在这种情况下没问题。
但我的测试服务器名称是这样的: testdomainname.com/test
当我调用类似$ http.get(" uri")的HTTP请求时,结果是: testdomainname.com/uri
但我想要这个: testdomainname.com/test/uri
你有解决方案吗?
非常感谢
答案 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