news 2026/10/4 4:18:26

tauri:打包后接口请求域名变成了tauri.localhost

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
tauri:打包后接口请求域名变成了tauri.localhost

之前用electron把jeecgboot打包成桌面应用,这次想试一下tauri,但是本地运行都没问题,打包后一直报错,无论我如何修改服务器地址,请求域名永远都是http://tauri.localhost/jeecgboot

我发现2023年有人跟我类似问题:

https://segmentfault.com/q/1010000044323575

刚开始以为是tauri不支持axios请求,不支持http请求,各种查资料装插件,结果一点没用,最后发起有偿提问,网友终于给我指出了可能得问题:

1、需要把请求地址加到csp里

2、打包后(生产环境)服务器代理失效,需要手动拼接完整域名

我仔细思考了,第二个问题非常关键:

http://tauri.localhost/jeecgboot这个域名怎么来的?

因为在生产环境,我通过代理设置的域名失效了,所以tauri给我加了默认的tauri.localhost作为域名,后面的/jeecgboot是因为在env里配置了后台接口父地址。

终于真相了!

于是修改axios的baseUrl相关代码,当生产环境的时候,要拼接完整域名。

这样修改后虽然请求地址正确了,但是由于jeecgboot框架本身涉及到其他请求,导致我无论如何设置csp都还是会报错,所以我选择另外建一个简单项目来验证问题。

使用官网的步骤创建项目。

设置服务器代理。

生产环境下,使用完整域名作为baseUrl

这次我甚至没有设置csp,打包后请求接口就完整正常了!

说来说去还是自己基础知识薄弱,不知道服务器代理只在开发环境有用。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/4 2:40:20

mpv.net媒体播放器使用指南:打造极致观影体验的完整教程

mpv.net媒体播放器使用指南:打造极致观影体验的完整教程 【免费下载链接】mpv.net 🎞 mpv.net is a media player for Windows that has a modern GUI. 项目地址: https://gitcode.com/gh_mirrors/mp/mpv.net 还在为传统视频播放器功能单一、界面…

作者头像 李华
网站建设 2026/10/3 18:51:47

实战指南:零基础构建智能对话数字人Live2D系统

想要快速拥有一个能够智能对话的数字人吗?Awesome Digital Human Live2D项目让你轻松实现这个梦想。本指南将从实际应用场景出发,带你逐步搭建功能完整的虚拟角色交互系统。 【免费下载链接】awesome-digital-human-live2d Awesome Digital Human 项目…

作者头像 李华
网站建设 2026/10/3 21:26:46

基于Python+django的大学生自习室预约系统

这是一个基于 Django 开发的大学生自习室预约系统,支持用户注册登录、自习室浏览、座位预约、签到等功能。适合大学生的课程作业/课程设计。 演示效果 http://room.gitapp.cn 源码地址 https://github.com/geeeeeeeek/python_room功能特性 用户功能 ✅ 用户注册与登…

作者头像 李华
网站建设 2026/10/4 2:59:56

如何快速掌握Obsidian标题自动编号:笔记爱好者的完整指南

如何快速掌握Obsidian标题自动编号:笔记爱好者的完整指南 【免费下载链接】number-headings-obsidian Automatically number headings in a document in Obsidian 项目地址: https://gitcode.com/gh_mirrors/nu/number-headings-obsidian 还在为Obsidian笔记…

作者头像 李华
网站建设 2026/10/4 2:18:48

VSCode端口映射避坑指南(99%新手都会忽略的关键细节)

第一章:VSCode端口映射的核心概念与常见误区VSCode的端口映射功能是远程开发(Remote Development)中的关键特性,尤其在使用SSH、Docker或WSL时,允许开发者将运行在远程或容器内的服务暴露到本地浏览器访问。其核心原理…

作者头像 李华
网站建设 2026/10/3 15:17:59

终极越狱教程:iPhone 7完美解锁iOS 15+系统权限

palera1n是一款专为arm64设备设计的iOS越狱工具,支持iOS 15.0及以上系统版本。本教程将详细介绍如何为iPhone 7设备实现安全可靠的越狱操作。 【免费下载链接】palera1n Jailbreak for arm64 devices on iOS 15.0 项目地址: https://gitcode.com/GitHub_Trending/…

作者头像 李华