我正在用PHP为具有基于密钥的身份验证的Web应用程序开发REST API,我还想实现DOMAIN限制来调用REST API,以便它只能从允许的域或子域访问。
为此,我尝试从 $_SERVER 变量中获取HTTP_REFERRAL,但在通过 CURL 调用 API 时,它没有给出HTTP_REFERRAL(可能是因为没有通过 HTTP 协议调用(,请建议实现它的最佳方式,以便我们也可以从 CURL 请求中获取域名。
谢谢
你可以
用CORS来做到这一点。您可以在其中定义域限制。https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS