在PHP中处理跨域请求,可以使用CORS(跨来源资源共享)策略。以下是一个简单的示例,展示了如何在PHP webhook中设置CORS响应头。
"success", "message" => "Data received and processed." ]); } else { header("Access-Control-Allow-Origin: *"); header("Access-Control-Allow-Methods: GET"); header("Content-Type: application/json"); echo json_encode([ "status" => "error", "message" => "Invalid request method." ]); } ?>
这个示例中,我们设置了CORS相关的响应头,允许了GET和POST请求,并限制了允许的请求头。当接收到预检请求(OPTIONS方法)时,我们返回一个200状态码和预检请求的有效时间。对于实际的请求,我们检查请求方法并处理数据。