使用 .htaccess 或 PHP 启用 CORS
CORS(跨源资源共享)支持跨不同域的 Web 应用程序之间的通信。要使用 .htaccess 启用 CORS,请添加以下行:
Header set Access-Control-Allow-Origin "*" Header set Access-Control-Allow-Methods: "GET,POST,OPTIONS,DELETE,PUT"
但是,如果这不起作用,另一种方法是通过 index.php 文件在 PHP 中启用 CORS:
<code class="php">// Allow from any origin if (isset($_SERVER['HTTP_ORIGIN'])) { header("Access-Control-Allow-Origin: {$_SERVER['HTTP_ORIGIN']}"); header('Access-Control-Allow-Credentials: true'); header('Access-Control-Max-Age: 86400'); // cache for 1 day } // Access-Control headers for OPTIONS requests if ($_SERVER['REQUEST_METHOD'] == 'OPTIONS') { header("Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS"); header("Access-Control-Allow-Headers: {$_SERVER['HTTP_ACCESS_CONTROL_REQUEST_HEADERS']}"); }</code>
对于 Slim 应用程序,添加此路由来处理 OPTIONS 请求:
<code class="php">$app->map('/:x+', function($x) { http_response_code(200); }) ->via('OPTIONS');</code>
此方法通过设置必要的标头并适当响应 OPTIONS 请求来启用 CORS。
以上是如何使用 .htaccess 或 PHPCORS 启用 CORS?的详细内容。更多信息请关注PHP中文网其他相关文章!