0

我公开了一些 JSON 端点(使用 ASP.NET MVC 3 而不是 ASP.NET web api),它们被 angular 使用。有没有办法避免在 js 文件中硬编码端点地址?

4

1 回答 1

1

您可以创建Hypermedia样式 API。

这个想法是使用资源 API 以 slug 的格式返回可用的端点,slug是 API 的标志和 API 的URL)。

{
    resources: [{
        name: "service1",
        url: "http://localhost/myservice/1"
    }, {
        name: "service2",
        url: "http://localhost/myservice/registerinfo"
    }]
}

这样做的好处是,您可以根据某些权限/角色轻松控制 API 的可用性。

希望能帮助到你。

于 2013-08-18T02:26:38.947 回答