无法从角度连接 laravel 网络套接字

Posted

技术标签:

【中文标题】无法从角度连接 laravel 网络套接字【英文标题】:could not connect laravel web socket from angular 【发布时间】:2019-09-23 19:06:00 【问题描述】:

从源“http://localhost:4200”访问“http://localhost:8080/socket.io/?EIO=3&transport=polling&t=MgBuvgw”处的 XMLHttpRequest 已被 CORS 策略阻止:请求的资源上不存在“Access-Control-Allow-Origin”标头。

【问题讨论】:

您搜索过这个错误吗?这个问题已经在这里问过***.com/a/20035319/8559155 ***.com/questions/34748981/… 【参考方案1】:

出于安全原因,在您使用 cors 标头指定之前,浏览器将不允许您访问其他网站内容。

更多关于cors的信息https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS

修复:

快速解决方案:在 public/index.php 中添加以下标题

header('Access-Control-Allow-Origin:  *');
header('Access-Control-Allow-Methods:  POST, GET, OPTIONS, PUT, DELETE');
header('Access-Control-Allow-Headers:  Content-Type, X-Auth-Token, Origin, Authorization');

为了更好的控制和良好的实践,使用这个包:

https://github.com/barryvdh/laravel-cors

【讨论】:

您好,我们使用了您共享的命令,但实际上我们仅在使用 Web 套接字连接时遇到了上述问题。除此之外,我们还可以获取数据。

以上是关于无法从角度连接 laravel 网络套接字的主要内容,如果未能解决你的问题,请参考以下文章

MySQL的连接

Linux网络编程原始套接字能干什么?

clickhouse 无法远程连接

连接mysql的各种方式

oracle 11g developer 无法从套接字读取更多的数据 求解决 请问这个问题你解决了吗?

Linux操作系统 - 网络编程socket