嗨,请原谅我的无知,因为我是一个谦逊的客户端开发人员......
我是一个由静态 HTML 和 JS 组成的 Web 应用。但我想通过 AJAX 调用外部服务,这会导致浏览器上的 CORS 或跨域策略出现一些问题。
所以我需要向我的服务器发出请求http://dev.webapp.com/服务
所以我想重定向/服务在服务器上http://externaldata.com/service
并返回结果。
Mac 兄弟在 Apache 中使用代理通行证实现了这一点:
ProxyPass /service http://externaldata.com/service
有人能帮忙如何在 IIS 中执行此操作吗?
我找到了有关 ARR 和反向代理的文章,这些术语很陌生,而且似乎太复杂了。作为一名谦虚的 Web 开发人员,我可以使用 IIS GUI 来做到这一点吗?
答案1
这里有一个相当简单的例子来说明您要完成的任务:http://www.nathanfox.net/blog/4/Cross-domain-AJAX-call-using-IIS-7-and-Microsoft-URL-Rewrite