【发布时间】:2020-07-31 15:12:43
【问题描述】:
我需要将现有的 API 作为 REST 公开给外界,出于一些内部原因,我决定使用 IIS8 + ASP Classic + JScript。我成功地为 ASP Classic 设置了 IIS,并使用 JScript 形成了 JSON 响应(hack with HTMLFile 在这里有很大帮助)。看来我需要为每个公开的资源一个单独的 ASP 页面(JSCript 代码),但我不清楚在访问特定资源时如何设置重定向以到达适当的 ASP,例如
访问 http://server/some-resources/123 应该被重定向到 ASP 'some-resources.asp',而我需要在 JScript 中获取原始 URL,调用后端并响应一些内容- id=123 的资源
同样,对于 http://server/other-resources,它应该访问 ASP 'other-resources.asp' 并以其他资源的集合(可能使用一些分页机制)进行响应。 所以问题是
- “每个资源的 ASP”这个基本概念是个好主意,还是有另一个“标准”?
- 如果是,如何设置 IIS 重定向以访问适合此资源的任何 URL 的适当 ASP(单个资源、集合...)
【问题讨论】:
-
如果你想构建一个真实世界的rest-api。然后你可以只涉及 IIS ARR 反向代理。我认为 Classic ASP 已经过时了。建议使用 Asp.net 或 asp.net core 来构建你的 Rest API。techcommunity.microsoft.com/t5/iis-support-blog/…
-
谢谢,蒂姆,404 处理程序的想法似乎可行。
标签: rest iis asp-classic jscript