发送 GET 请求时未设置 CORS

CORS not set when sending GET request

我正在创建一个 API,我希望每个网站都能够向 /log.php?a= 发送 GET 请求。 a 之后的值被记录到一个 txt 文件中。但是我得到

Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://example.com/log.php/?a=dW5kZWZpbmVk. (Reason: CORS header ‘Access-Control-Allow-Origin’ missing).

这是 log.php 文件:

<?php

        header("Access-Control-Allow-Origin: *");
        header('Access-Control-Allow-Credentials: true');
$myfile = fopen("test.txt", "w");
fwrite($myfile, $_GET['a']);

?>

看起来问题中的URL与错误消息中的URL有点不同(错误消息中log.php之后多了一个/ )

你能移除它看看会发生什么吗?