gpt4 book ai didi

asp.net-mvc-3 - 跨域的SignalR

转载 作者:行者123 更新时间:2023-12-04 07:26:45 31 4
gpt4 key购买 nike

我正在尝试获取跨域工作的基本示例,但是我只是无法使其正常工作。根据这里的某人https://github.com/SignalR/SignalR/issues/6的介绍,他通过添加Access-Control-Allow-Origin header 使其起作用。

基本上,我已经将集线器添加到了mvc 3应用程序,在web.config中添加了上述 header ,并创建了一个页面来发送消息。此设置工作正常。
接下来,我在页面上使用相同的客户端Javascript创建了一个不同的Web应用程序,但是使用以下命令将URL设置为其他服务器:

$.connection.hub.url = 'http://www.myserver.com/signalr';

一旦我使用远程URL,它就会停止工作。

如何使SignalR跨域工作?

更新:
一些补充信息,上述方法适用于chrome和firefox,但IE9不喜欢...

最佳答案

我使用一个简单的测试项目和Internet Explorer 9进行了工作,但这并不容易,首先我迷上了与您描述的问题相同的问题。我认为您快到了,而您的JavaScript只缺少了以下几行:

jQuery.support.cors = true;

告诉jQuery进行跨域调用。看起来很简单,但是真的很难找到;-)

我解释了我在 blog post中所做的所有步骤,因为到目前为止我还没有找到有关该主题的任何现有信息。

告诉我是否还有其他问题。我有一个可以在Internet Explorer 9中运行的测试项目,可以将其发送给您。

关于asp.net-mvc-3 - 跨域的SignalR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9751157/

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