跨域问题解决
跨域
问题
- 为什么会出现跨域
同源策略会阻止一个域的javascript脚本和另外一个域的内容进行交互:即两个页面具有相同的协议(protocol),主机(host)和端口号(port)
- 跨域案例
当一个请求url的协议、域名、端口三者之间任意一个与当前页面url不同即为跨域
当前页面url | 被请求页面url | 是否跨域 | 原因 |
---|---|---|---|
http://www.lluozh.com/ | http://www.lluozh.com/index.html | 否 | 同源(协议、域名、端口号相同) |
- 客户端发起的这个
OPTIONS
可以说是一个"预请求"
,用于探测后续真正需要发起的跨域POST
请求对于服务器来说是否是安全可接受的,因为跨域提交数据对于服务器来说可能存在很大的安全问题 - 请求头
Access-Control-Request-Method
用于提醒服务器在接下来的请求中将会使用什么样的方法来发起请求 Access-Control-Allow-Method
和Access-Control-Allow-Origin
分别告知客户端,服务器允许客户端用于跨域的方法和域名
解决
- 下载flask-cors包
- Post title:跨域问题解决
- Post author:sixwalter
- Create time:2023-08-05 11:14:26
- Post link:https://coelien.github.io/2023/08/05/projects/nlp project/跨域/
- Copyright Notice:All articles in this blog are licensed under BY-NC-SA unless stating additionally.
Comments