PHP cURL add" Access-Control-Allow-Origin:*"特定端点的标头

时间:2016-01-28 21:24:50

标签: php curl cors

我的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}}

有什么想法吗?

1 个答案:

答案 0 :(得分:3)

Access-Control-Allow-Origin用于接收请求的服务器,而不是发送请求的客户端。