当前位置: 首页 > news >正文

猪八戒网站开发合同内江市建设信息网站

猪八戒网站开发合同,内江市建设信息网站,c语言除了做网站还能干什么,海东网站建设对于springboot加vue项目中 vue前端页面#xff0c;在发送请求时#xff0c;如#xff1a;axios.get#xff08;‘/api/thing/list’)如果是相对地址#xff0c;前端会自动拼接前端所运行的地址如http://localhost:5173/api/thing/list但是如果你在vite.config.js中配置了…对于springboot加vue项目中 vue前端页面在发送请求时如axios.get‘/api/thing/list’)如果是相对地址前端会自动拼接前端所运行的地址如http://localhost:5173/api/thing/list但是如果你在vite.config.js中配置了代理 server: {proxy: {/api: {target: http://localhost:9100, // 后端地址changeOrigin: true,rewrite: (path) path.replace(/^\/api/, ), // 可选是否移除 /api 前缀}}} 那么 代理行为 当浏览器请求 http://localhost:5173/api/thing/list 时Vite 服务器会拦截该请求。 代理到 http://localhost:9100/api/thing/list如果没配置 rewrite。 如果配置了 rewrite: (path) path.replace(/^\/api/, )则代理到 http://localhost:9100/thing/list。 前提是你写的前端请求时相对地址不是完整的路径如果你的前端请求写的是完整 URL如 http://127.0.0.1:9100/api/thing/listVite 代理不会生效。 如果你在前端代码中 直接写完整的后端地址如 http://127.0.0.1:9100/api/thing/list一定会触发 CORS 跨域问题因为 1. 为什么会出现 CORS 问题 浏览器同源策略当你的前端页面运行在 http://localhost:5173而请求发往 http://127.0.0.1:9100 时 协议 (http)、域名 (localhost vs 127.0.0.1)、端口 (5173 vs 9100) 三者任一不同均会被视为跨域。 即使 localhost 和 127.0.0.1 指向同一台机器浏览器仍会认为它们是不同源 触发条件 浏览器会先发送一个 OPTIONS 预检请求Preflight如果后端没有返回正确的 CORS 响应头如 Access-Control-Allow-Origin请求会被拦截。 2. 如何解决 方案 1改用 Vite 代理推荐 优势前端代码只需写相对路径如 /api/thing/list由 Vite 代理转发到后端规避跨域问题。 配置 javascript 复制 下载 // vite.config.js export default defineConfig({server: {proxy: {/api: {target: http://127.0.0.1:9100, // 后端地址changeOrigin: true,rewrite: (path) path.replace(/^\/api/, ), // 可选去掉 /api 前缀}}} }); 前端代码 javascript 复制 下载 // ✅ 会被代理到 http://127.0.0.1:9100/thing/list axios.get(/api/thing/list); 方案 2后端配置 CORS需修改后端代码 如果必须直接请求 http://127.0.0.1:9100后端需添加以下响应头 java 复制 下载 // Spring Boot 示例 Configuration public class CorsConfig implements WebMvcConfigurer {Overridepublic void addCorsMappings(CorsRegistry registry) {registry.addMapping(/**).allowedOrigins(http://localhost:5173) // 允许的前端地址.allowedMethods(*).allowCredentials(true);} } 方案 3修改前端请求地址临时方案 将 127.0.0.1 改为 localhost确保域名一致 javascript 复制 下载 // ✅ 如果后端和前端都用 localhost可能避免跨域但端口仍需一致 axios.get(http://localhost:9100/api/thing/list); 局限性 如果端口不同如前端 5173后端 9100仍需代理或 CORS。
http://www.hkea.cn/news/14516609/

相关文章:

  • 做经营性的网站备案条件建设手机网站大概要多少钱
  • 建设168网站广西网站建设服务好
  • 环球设计官网网站wordpress的登录界面
  • 呼和浩特网站优化公司茶山镇仿做网站
  • 没有后台的网站怎么做排名做自媒体需要哪些网站
  • 淄博哪家公司做网站最好3d动画制作软件下载
  • 个人做淘宝客网站不能备案吗中小企业管理软件下载
  • 松岗建设网站易企秀类似的软件
  • 官方网站app最新下载wordpress 页面内分页
  • 北京好网站制作公司哪家好支付网站怎么设计的
  • 泉州网站建设公司首选公司合肥建站
  • 凡科做网站的方法什么样的网站域名好
  • 电子商务网站功能页面wordpress gallery widget
  • 小学课程建设网站目标wordpress点击图片放大
  • 如何选择电商网站建设谷歌 google
  • 免费微网站系统源码贵州省建设厅城乡建设网站
  • 做海产品的外贸网站可视化小程序开发工具
  • 个人如何做公益网站在线免费logo生成器
  • 有哪些做海报的网站服装网站建设目的
  • 品牌网站设计步骤wordpress 404模板在哪里
  • 思茅北京网站建设asp.net企业网站建设
  • 网上服装商城网站建设方案策划书网络培训系统
  • 公司网站制作策划集团公司网站案例
  • 怎么看网站备案app开发自学教程
  • 文案素材网站南京做网站牛
  • 企业网站计划书游戏网站设计
  • 用模板做网站教程iis访问网站打开要很久
  • 网站建设价格标准淄博外贸网站制作
  • 免费在线网站建设canvas做的网站
  • 网站制作工作室制作平台杭州市建设银行网站