Access-Control-Allow-Origin在GoParady域中托管的PHP文件中不起作用

col17t5w  于 2022-09-18  发布在  Java
关注(0)|答案(1)|浏览(161)

我正在我的本地系统apache(http://localhost:8080)中运行一个angularjs应用程序。在这里,我尝试使用POST方法来访问API。我的接口(http://php.mpect.com/demo/login.php)托管在GoPardy服务器域中。这是一个PHP文件。我包括了

header('Access-Control-Allow-Origin: *');

在我的php文件中,但我仍然收到

XMLHttpRequest无法加载http://php.mpect.com/demo/login.php。对印前检查请求的响应未通过访问控制检查:请求的资源上不存在“Access-Control-Allow-Origin”标头。因此不允许访问来源‘http://localhost:8080’。

我是新来的php和谷歌爸爸服务器。我怎么才能解决这个问题?有没有办法在GoParady域中包含标题?对不起,我的英语很差。谁能提供我解决这个CORS问题的解决方案代码。先谢谢你。

ykejflvf

ykejflvf1#

将配置添加到.htaccess文件中,就可以了。这将确保在任何请求上设置重要的CORS标头。确保您在apache2上开启了mod_Headers


# Always set these headers.

Header always set Access-Control-Allow-Origin "*"
Header always set Access-Control-Allow-Methods "POST, GET, OPTIONS, DELETE, PUT"
Header always set Access-Control-Max-Age "1000"
Header always set Access-Control-Allow-Headers "x-requested-with, Content-Type, origin, authorization, accept, client-security-token"

相关问题