当前位置: 首页 > 知识库问答 >
问题:

PHP上未设置CORS头

方嘉言
2023-03-14

我正在尝试在PHP服务器上允许CORS我有以下代码

<?php 
header('content-type: application/json; charset=utf-8');
header("access-control-allow-origin: *");
echo '<p>Hello World!!</p>';
?>

和一个使用jquery获取它的简单ajax请求

我在我的开发工具上不断得到这个CORS错误

HTTP/1.1 200 OK日期:Mon,31 Aug 2015 17:25:33 GMT
Content-Type:Text/HTML
Content-Length:97
连接:Keep-alive
Keep-alive:Timeout=30
服务器:Apache/2
X-Power-By:PHP/5.3.29
Cache-Control:private,pre-check=0,post-check=0,max-age=0
过期:0
pragma:no-cache

共有1个答案

章宏峻
2023-03-14

Charlotte Dunois的评论为我在.htaccess文件中添加以下一行提供了指导

Header add Access-Control-Allow-Origin "*"
 类似资料:
  • 问题内容: 我知道这个问题已经问过几次了。 但是,我无法获得这些解决方案。 我正在运行标准安装的node.js和socket.io。(来自Amazon EC2上的yum) 问题是Chrome退回到xhr轮询,并且这些请求需要有效的CORS配置。但是,我似乎无法正常工作。我的Web服务器在端口80上运行,而node.js(socket.io)在端口81上运行。如您所见,我试图使socket.io使用

  • 我需要一些帮助与我的Spring安全4.2 CORS配置。 调用Spring Security登录页时http://localhost:8080/login,未在飞行前请求上设置CORS标头。 调用不同的URL时,CORS标头设置正确。 浏览器控制台错误消息: 对飞行前请求的响应未通过访问控制检查:请求的资源上不存在“access control Allow Origin”标头。 Spring安全

  • CORS 这是一个 PHP 跨域资源共享 (CORS Cross-origin resource sharing) 中间件。 支持 Array, 原生 PHP 代码 使用 PSR-7 Laravel Symfony 使用 composer require medz/cors 示例 use Medz\Cors\Cors;$cors = new Cors($config); // The $confi

  • 我有一个由Tomcat托管的静态网站。 如何为我的网站设置标头,例如: 它们都是静态文件,而不是任何servlet应用程序。

  • 我正在全互联网上尝试所有解决方案,但我无法获得它。 我试图连接使用php curl到一个外部API发送json数据,但我不能设置content_type。 答复: 旋度是活动的 数组(26){["url"]= 7. 无法连接到https://example.com端口xxx:连接被拒绝 答复:bool(假) ... 如果我尝试通过SoapUi: HTTP/1.1 200 Vary:Origin V

  • 我想在Hostgator共享主机上部署我的Laravel 3项目。Laravel 3所需的最小php是php56。Hostgator中默认的php是php54,低于所需的版本。 我按照这个指令在HG中找到了php56,然后我找到了它。然后我编辑了~/.bashrc。 现在,当我检查php版本时,它清楚地表明它是 PHP 5.6.30(cli)(内置: Mar27 2017 11:42:52)Cop