使用cors跨域的代码
时间: 2024-03-15 19:22:21 浏览: 67
跨域资源共享(CORS)是一种Web浏览器实现的安全策略,允许跨域请求从一个域向另一个域发送HTTP请求,以便客户端Web应用程序可以通过XMLHttpRequest发出AJAX请求。
以下是使用CORS跨域的示例代码:
在服务器端(响应方)设置响应头:
```
//允许来自所有域的请求访问该资源
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS');
header('Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept');
```
在客户端(请求方)代码中,设置请求头:
```
xhr.setRequestHeader("Content-Type", "application/json;charset=UTF-8");
xhr.setRequestHeader("Access-Control-Allow-Origin", "*");
xhr.setRequestHeader("Access-Control-Allow-Methods", "PUT, GET, POST, DELETE, OPTIONS");
xhr.setRequestHeader("Access-Control-Allow-Headers", "Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token");
```
注意:在将这些代码复制到您的应用程序中之前,请确保您已经了解跨域安全性问题。
阅读全文