Web Push Php 库示例 - 跨域时的严格来源
Posted
技术标签:
【中文标题】Web Push Php 库示例 - 跨域时的严格来源【英文标题】:Web Push Php Library Example - Strict Origin When Cross Origin 【发布时间】:2021-03-04 06:02:48 【问题描述】:我使用了 Web Push php 库 https://github.com/Minishlink/web-push-php-example发送推送通知,但发现一个问题:
推荐人政策:strict-origin-when-cross-origin
为了您的信息,我使用了
-
PHP --版本
PHP 7.2.34 (cgi-fcgi) (built: Nov 4 2020 16:02:13) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
-
此示例的链接:https://i-confident.com/admin/web-push-php-example/src/index.html
有人可以帮助我吗?提前致谢!
【问题讨论】:
您的问题是 apache 或 nginx 问题,而不是 php 问题,请搜索 http 服务器的 cors 设置 【参考方案1】:使用
header('Access-Control-Allow-Origin: *'); or both
header('Content-type: application/json'); (if want to access your json post data )
**in your send_push_notification.php file at the top**
and also use "www." for your url "https://i-confident.com/.." cause i recently face issue in which i didnt add www. in my url and was not receiving post/get data in my targeted file.
【讨论】:
兄弟,你能把你的 api 命中响应显示的网络视图快照发给我吗?【参考方案2】:在我的情况下,首先你需要安装 php 扩展:
sudo apt install php7.4-gmp
你还需要结帐分支:
git checkout v2.x
那么你应该通过 composer 更新你的依赖:
composer update
然后我检查了它应该可以工作。
【讨论】:
我使用 centos 而不是 ubuntu sudo: apt: command not found @Nereyum install php-gmp
,可能是这样的
见这里 - serverfault.com/questions/855344/…以上是关于Web Push Php 库示例 - 跨域时的严格来源的主要内容,如果未能解决你的问题,请参考以下文章