Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用内容安全策略允许https网站上的ws-connections_Javascript_Websocket_Https_Content Security Policy_Ws - Fatal编程技术网

Javascript 使用内容安全策略允许https网站上的ws-connections

Javascript 使用内容安全策略允许https网站上的ws-connections,javascript,websocket,https,content-security-policy,ws,Javascript,Websocket,Https,Content Security Policy,Ws,我有一个HTTPS网站,需要与后端安全通信。我还需要它能够与一些只接受ws连接(而不是wss)的硬件接口。我想知道是否有可能(如果有,具体如何)连接到这个硬件。我了解到,将内容安全策略头设置为某些值有助于启用此功能。我想知道是否有人知道这种方法是否有效,或者他们是否对任何其他方法有建议。从https:访问ws:意味着混合内容,它是由同一来源策略阻止的,而不是由内容安全策略阻止的。因此,在https:页面上,您只能使用wss:。要将wss:转换为ws:,您可以使用第三方代理(如Cloudflare

我有一个HTTPS网站,需要与后端安全通信。我还需要它能够与一些只接受ws连接(而不是wss)的硬件接口。我想知道是否有可能(如果有,具体如何)连接到这个硬件。我了解到,将内容安全策略头设置为某些值有助于启用此功能。我想知道是否有人知道这种方法是否有效,或者他们是否对任何其他方法有建议。

https:
访问
ws:
意味着混合内容,它是由同一来源策略阻止的,而不是由内容安全策略阻止的。因此,在
https:
页面上,您只能使用
wss:
。要将
wss:
转换为
ws:
,您可以使用第三方代理(如Cloudflare)或您自己的代理(如Nginx)。谢谢。我想知道这些反向代理是否可以工作,以及我在哪里可以找到如何在ESP 8266上设置它们(我读到的不是超级强大)。同样,Cloudflare这样的服务在没有internet的情况下也能工作(但有本地网络连接吗?)Cloudflare在没有internet的情况下肯定不能工作。另外,httpS:/wsS:connections需要第三方验证SSL证书,因此需要internet。因此,在内部LAN中使用
http: