gpt4 book ai didi

asp.net - ASP.NET 可以将 ajax 调用重定向到不同的 Web 服务吗?

转载 作者:行者123 更新时间:2023-12-02 15:25:00 24 4
gpt4 key购买 nike

我们有 AJAX 脚本来帮助“收集”数据以呈现我们的网页。一些数据将来自不同的网络服务。现在浏览器不允许我们直接对另一个 Web 服务进行 AJAX 调用(必须匹配架构、主机和端口)。解决这个问题的一种方法是让 AJAX 调用本地 Web 服务(或类似的服务),然后将调用重定向到另一个 Web 服务。这在 ASP.NET 上可行吗?有人提到虚拟目录,但我没有找到任何样本。

最佳答案

当然,这称为代理(或者如果您使用 JSON,它可以是 JSONP),并且它是独立于平台的。

其工作原理如下:

  1. 浏览器向您控制的同一域中的某个位置发出 Ajax 请求,例如/AjaxProxy.aspx
  2. 您在 AjaxProxy.aspx 中有一个 ASP.NET 页面,它使用一些参数调用 Web 服务
  3. AjaxProxy.aspx 将 Web 服务调用的结果输出到 Response.Output(或者您选择将其显示在页面上的其他方式)
  4. 浏览器接收这些内容,您可以使用它,就像调用实际的网络服务一样。

关于asp.net - ASP.NET 可以将 ajax 调用重定向到不同的 Web 服务吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6429480/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com