我们有AJAX脚本来帮助“收集”数据以呈现我们的网页。一些数据将来自不同的Web服务。现在浏览器不允许我们直接向另一个Web服务(必须匹配模式,主机和端口)进行AJAX调用。解决它的一种方法是让AJAX调用本地Web服务(或类似的东西),然后将调用重定向到另一个Web服务。这在ASP.NET上可行吗?有人提到虚拟目录,但我没有找到任何样本。
答案 0 :(得分:1)
当然,这被称为代理(或者,如果您使用的是JSON,它可以是JSONP),并且它与平台无关。
以下是它的工作原理:
答案 1 :(得分:1)
是。场景将是这样的:
这是一个如何在ASP.NET中使用其他Web服务的简单示例:http://www.asp.net/general/videos/how-do-i-create-and-call-a-simple-web-service-in-aspnet