Asp.net web api ASP.net web api代理所有未找到的请求

Asp.net web api ASP.net web api代理所有未找到的请求,asp.net-web-api,Asp.net Web Api,我正在尝试构建自己的javascript前端,将来可能会取代现有的前端。我的javascript ajax请求应该都向服务器发出请求,就好像javascript托管在同一台服务器上一样。比如说 $.ajax({ url: "api/test", }).done(function() { }); 而不是 $.ajax({ url: "http://www.otherdomain.com/api/test", }).done(function() { }); 如何创建一个asp.net

我正在尝试构建自己的javascript前端,将来可能会取代现有的前端。我的javascript ajax请求应该都向服务器发出请求,就好像javascript托管在同一台服务器上一样。比如说

$.ajax({
  url: "api/test",
}).done(function() {
});
而不是

$.ajax({
  url: "http://www.otherdomain.com/api/test",
}).done(function() {
});

如何创建一个asp.net web api路由,代理所有与本地服务器上的任何路由或资源不匹配的请求,并将它们路由到

我在谷歌上搜索了“JQuery Ajax相对路径”,并立即得到了答案。我根本不想在javascript中这样做。我希望服务器负责路由。在实际接收URL之前,您希望服务器如何修复您的URL?你唯一能做的就是在客户机上!我希望我的ajax向我的asp.net服务器发出“api/test”调用请求。我的后端找不到“api/test”,因此服务器会去尝试“”。它在服务器上查找结果,并将结果返回到原始的“api/test”javascript ajax请求。