问题标签 [cross-domain]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2418 浏览

.net - JSON-P 与 WCF 的示例?

我正在尝试制作一个可以与 JSON-P 一起使用的 WCF 服务(长话短说,我们必须跨域调用 Web 服务并接收回调,所以我需要它与 JSON-P 一起使用)。

我在 MSDN ( http://msdn.microsoft.com/en-us/library/cc716898.aspx )上找到了一个代码示例。如果我提取 ZIP 文件并导航到 Samples\WCFWFCardSpace\WCF\Extensibility\Ajax\JSONP\CS,我会得到一个项目,其中创建了某些绑定和扩展,这将使 WCF 能够发出对返回 JSON 后的 JS 函数。

不幸的是,当我尝试复制此代码并在我的项目中实现它时,它不起作用。

我收到以下错误:

找不到配置绑定扩展“system.serviceModel/bindings/jsonpBinding”。验证此绑定扩展是否已在 system.serviceModel/extensions/bindingExtensions 中正确注册并且拼写正确。

就好像微软的开发人员遗漏了一些重要的代码,而我不确定他们遗漏了什么或它的目的是什么。

有没有人有使用 WCF 和 JSON-P 的经验?

如果有办法让这个示例项目工作,我会全力以赴。

如果有另一种方法可以从 Javascript 到 WCF 进行跨域 Web 服务调用,我也很感兴趣。

0 投票
8 回答
66089 浏览

javascript - 如何使用 JavaScript 从另一台服务器获取数据?

如何使用用户浏览器中的 JavaScript 向其他服务器发出请求(即从任何所需的服务器获取页面)?对于像 XMLHttpRequest 这样的方法,有一些限制可以防止这种情况发生,有没有办法绕过它们或其他方法?

这是一个普遍的问题,具体我想检查一系列随机网站,看看它们是否包含某个元素,所以我需要一个网站的 HTML 内容,而不需要下载任何额外的文件;所有这些都在一个 JavaScript 文件中,在服务器上没有任何转发或代理机制

(注意:一种方法是使用 Greasemonkey 及其 GM_xmlhttpRequest。)

0 投票
3 回答
4759 浏览

dns - 如何将不同的子域请求重定向到不同的服务器

在我的域下,其中一个子域必须定向到托管相关应用程序的一台服务器,其余子域必须定向到托管相关应用程序的另一台服务器。

因此,对 url 的任何请求都appa.example.com\*必须定向到一个服务器,对 url 的任何请求都appb.example.com\*必须定向到另一台服务器。

现在的问题是如何在两台服务器上配置 Apache 配置——也许使用像 ProxyPass 或 ProxyPassReverse 这样的配置,以便它们所有传入的请求都可以正确地定向到正确的服务器?

编辑以使问题更清楚。

0 投票
6 回答
13095 浏览

silverlight - 跨域策略不生效

我创建了一个如下所示的 ClientAccessPolicy.xml:

并将其放在 C:\Inetpub\wwwroot\wss\VirtualDirectories\intranet-80 中,然后运行 ​​iisreset。尽管如此,当我通过 Silverlight 访问 Web 服务时,我得到一个 CommunicationException ,说没有正确的跨域策略。我还需要做什么才能访问我的网络服务?我无法从其他主机访问它,也无法从生成的文件 E:\Development\MySLProject\MySLProject\bin\Debug\Default.html?

干杯

尼克

0 投票
1 回答
1269 浏览

c# - ASP.Net 对来自另一个受信任林的用户进行身份验证

我想在我的 Asp.Net 应用程序中对来自另一个(受信任的)林的用户进行身份验证。到目前为止,我的 web.config 中有这个:

我的应用程序在域 A 中的服务器上运行,在林 A 中。我想将对我的应用程序的访问限制为域 A 中的一个组。这个组将是一个“域本地组”。此组将包含林 B 中域 B 的用户。林 B 受林 A 信任。

说了这么多,如果有更好的方法,请告诉我。

提前致谢

-更新-

我刚刚对用户进行了测试,并且 User.Identity.Name 似乎确实是正确的。此外,当检查另一个林中的用户是否在我林的域本地组中时,User.IsInRole 似乎给了我预期的结果。仍然只需要一些运气才能让“允许”和“拒绝”的东西在 web.config 中工作。

0 投票
3 回答
14851 浏览

ajax - Ajax 跨域调用

我们可以向在同一台机器上运行的不同服务器实例(不同端口)发出 Ajax 请求吗

0 投票
5 回答
3449 浏览

javascript - JavaScript 可以从第三方域加载 XML 数据吗?

JavaScript 可以从Yahoo加载 RSS XML 提要吗?

客户端 JS 是否允许访问第三方域?

0 投票
3 回答
4666 浏览

jquery - 如何使用 CakePHP 和 jQuery 实现跨域 Ajax 请求?

我在我的项目中使用 CakePHP,并且我正在生成 XML 视图,以便我可以从外部网站与它们交互 (CRUD)。CakePHP 网站需要认证。

本质上,我想从“ http://www.example.com ”查看“ http://mycakeapp.com/posts/views/1.xml ”

但是,使用 jQuery 的 ajax 函数时出现此错误:访问受限 URI 被拒绝”代码:“1012。从谷歌搜索看来,也许尝试 JSONP 是一种选择.. 但它不是蛋糕原生的,因此我宁愿使用 xml :(

我尝试过使用 iframe:它会加载登录屏幕 - 在我登录后,它会加载当前页面(例如“ http://www.example.com ”)!即使 iframe 源是“ http://mycakeapp.com/posts/views/1.xml

有没有人解决过这个问题?

更新:更具体地说,我想创建一个与我的网站通信的书签(基于 CakePHP),因此 url 代理方法不起作用(但感谢您的建议)

0 投票
1 回答
8933 浏览

ruby-on-rails - 如何在 Rails 中的单独域上设置 cookie

如何在使用 javascript 调用调用我的站点的不同域上设置 cookie?它适用于FF3,但不适用于IE6。

我的服务器是从单独的站点和域上的 javascript 标记调用的。结果返回用数据填充其页面的javascript(它是一个小部件)。我正在尝试使用 domain=".mydomain.com" 和 path="/" 设置 cookie。它适用于 Firefox,但不适用于 IE。如果我从自己的域测试 javascript 调用,它在 IE 中工作正常。

有谁知道如何使用 Rails 让跨域 cookie 设置在 IE 中工作?

0 投票
2 回答
48578 浏览

iframe - iframe中从子到父的跨域访问

当 iframe 中加载的页面来自另一个域时,我们如何从 iframe 中加载的文档访问父文档?

我收到权限被拒绝错误。