我有一个场景,我需要从不同域中的 API 获取 JSON 响应数据。假设请求域是 ClientDomain,API 域是 APIDomain。
现在我知道这可以通过使用 API 服务器中的 Access-Control-Allow-Origin header ,然后使用客户端 ajax 将 CrossDomain 属性标记为 true 等来实现。
我的所有搜索要么修改 API 设置以添加 Access-Control-Allow-Origin header ,要么在后端服务器代码中执行代理编码。但就我而言,我无权访问 API 代码,也无法更改其中的任何内容。我能够从 C# Controller 代码中进行代理读取并从 APIDomain 获取数据。我想知道在我当前的场景中如何仅使用 Javascript/Jquery 来实现这一点。
编辑:有没有办法通过 Javascript/Jquery 进行代理?
任何帮助都会很棒!
最佳答案
在 ClientDomain 上创建一个 API/页面并通过 Javascript/Jquery 访问它。在该 API/页面中调用 APIDomain 上的 API 并返回其数据。
关于javascript - 当我无权修改其他域 API 时,如何从 Javascript 客户端向 API 发出跨域请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51666740/