跨源请求阻止了 Pubnub

Cross origin request blocked Pubnub

本文关键字:Pubnub 请求      更新时间:2023-09-26

我正在制作一个聊天应用程序,但收到这些错误(其中不少) 跨源请求被阻止:
同源策略不允许在 http://ps1.pubnub.com/subscribe/sub-c-43a257e0-d94a-11e4-a2b8-0619f8945a4f/my_channel%2Cmy_channel_resent/0/0?uuid=%20User%20Spyros%20with%20number%2080%20has%20come%20online%20&pnsdk=PubNub-JS-Web%2F3.6.7 读取远程资源。(原因:CORS 请求失败)。

我真的不知道该怎么办,有什么想法吗??

PubNub 确实支持 CORS。

你在火狐上吗?有些人在运行本地服务器时在FF上看到问题,但是重新启动浏览器通常可以解决这种情况。

看:Firefox CORS 请求给出"跨源请求被阻止",尽管标头

在PubNub的网络上,在长期TCP套接字连接上发送和接收数据的方式,但是对于浏览器,他们希望具有特殊的标头,也称为CORS标头,以允许某些资源通过该连接。如果从响应的有效负载中排除 CORS 标头,则会在浏览器中引发错误。

当通过浏览器切断 TCP 套接字时,会发生这些情况。从本质上讲,正在发生的事情是浏览器注意到它缺少 CORS 标头,因此没有数据从管道中流出。真正应该发生的事情是浏览器应该给出一个TCP套接字错误,说"已切断"或"中止",但它已被实施以提供CORS错误。

您真正要注意的是数据丢失,如果是,请与 support@pubnub.com 联系!