发送 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
之后多了一个/
)
你能移除它看看会发生什么吗?
我正在创建一个 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
之后多了一个/
)
你能移除它看看会发生什么吗?