我的php服务器(5.2)端点<?php
header("Access-Control-Allow-Origin: *");
$data = 'id=' . '123456' . '&' .
'text=' . 'some text' . '&' .
'code=' . urlencode($_GET['code']);
$ch = curl_init('https://someapi.com/login/oauth');
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
preg_match('/hash=([0-9a-f]+)/', $response, $out);
echo $out[1];
curl_close($ch);
?>
上有这样的代码:
XMLHttpRequest cannot load http://mydomain/get-code.php No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:9292' is therefore not allowed access.
我从其他域请求GET http://mydomain/get-code.php。
我在浏览器控制台中收到了CORS错误:
{{1}}
有什么想法吗?
答案 0 :(得分:3)
Access-Control-Allow-Origin用于接收请求的服务器,而不是发送请求的客户端。