IIS + Axios 跨域设置

1、服务器端设置IIS (web.config) 即可,不需要对django settings.py做配置(python manage.py runserver 才需要settings.py配置跨域,IIS在iis上配)

网站根目录的web.config中加上这段:

<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" />
<add name="Access-Control-Allow-Headers" value="Content-Type, Authorization"/>
</customHeaders>
</httpProtocol>

前端:

1、删除 axios.defaults.withCredentials=true  或改为 axios.defaults.withCredentials=false

2、设置 axios.defaults.baseURL = 'http://127.0.0.1:83'

若要允许携带cookie则:

1、后端不能用*了,改为<add name="Access-Control-Allow-Origin" value="http://127.0.0.1:83" />

2、后端增加:<add name="Access-Control-Allow-Credentials" value="true" />

3、前端设置:axios.defaults.withCredentials=true

参考信息:

  • Access-Control-Allow-Credentials

该字段可选。它的值是一个布尔值,表示是否允许发送Cookie。默认情况下,不发送Cookie,即false。如果对服务器有特殊要求的请求,比如请求方法是PUT或DELETE,或者Content-Type字段的类型是application/json,这个值只能设为true。

  • Access-Control-Max-Age

该字段可选,用来指定本次预检请求的有效期,单位为秒。在有效期间,不用发出另一条预检请求。

注意:

如果在开发中,发现每次发起的请求都是两条,一次OPTIONS,一次正常请求。注意是每次,那么就需要配置Access-Control-Max-Age,避免每次都发出预检请求。

相关推荐

  1. nginx 设置

    2023-12-15 05:46:07       18 阅读
  2. Spring MVC设置

    2023-12-15 05:46:07       32 阅读
  3. SpringBoot对接口配置设置

    2023-12-15 05:46:07       11 阅读
  4. vue2 项目中设置

    2023-12-15 05:46:07       12 阅读
  5. springboot项目设置总结

    2023-12-15 05:46:07       9 阅读
  6. 】同源策略、解决

    2023-12-15 05:46:07       37 阅读
  7. 解决方案

    2023-12-15 05:46:07       12 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-15 05:46:07       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-15 05:46:07       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-15 05:46:07       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-15 05:46:07       18 阅读

热门阅读

  1. 恒创科技:高防服务器软防和硬防的区别

    2023-12-15 05:46:07       37 阅读
  2. 使用pyinstaller将python代码打包成exe文件

    2023-12-15 05:46:07       48 阅读
  3. ReactHooks大全—useState

    2023-12-15 05:46:07       48 阅读
  4. ES常见查询总结

    2023-12-15 05:46:07       33 阅读
  5. 如何使用EXCEL制作一份高效、美观的成绩单

    2023-12-15 05:46:07       39 阅读
  6. MySQL和Minio数据备份

    2023-12-15 05:46:07       39 阅读
  7. REST与RPC = 面向对象和函数编程

    2023-12-15 05:46:07       38 阅读
  8. Vue3 逻辑复用 - 组合式函数

    2023-12-15 05:46:07       38 阅读