jacwright / RestServer

A PHP REST server for providing a very light-weight REST API.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

how to add Access-Control-Allow-Origin

gillivt opened this issue · comments

I am trying to access my service from another site and getting the following error:

XMLHttpRequest cannot load http://ibds.comp-solutions.org.uk/login. Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.

How do I add 'Access-Control-Allow-Origin', Can I do this for more than one site or even allow all sites?

I seem to have fixed the problem using a proxy server, thanks

For future, you can also add headers using PHP's built-in header function. Just add the correct headers for CORs to whatever you want to allow.

Hello Jac,
It took me some time to figure out how to solve it. In the end at server side in index.php I added:
header("Access-Control-Allow-Origin: *"); and it worked. I am not an CORS-expert, therefore I am not sure it is a good solution from a security perspective.

Thanks a lot for you RESTserver-classes,

Regards,

Nick