In order to prevent cross domain problems when requesting interfaces, vite proxy is used for configuration.
For example, the address of the request interface is https://172.1.1.0:8080 , the vite configuration information is as follows:
...
server: {
host: '0.0.0.0',
port: 12000,
proxy: {
'/local/': {
target: 'https://172.1.1.0:8080',
changeOrigin: true,
rewrite: (path) => path.replace(/^\/local\//, ''),
},
},
},
...
Local requests are all interfaces. You only need to add a prefix -/local /. For example, the login interface is’/local/Login ‘.
So I went to request and found that the error was reported directly. The error information is as follows:
[vite] http proxy error: Error: self signed certificate
The certificate is wrong.
Solution: add a configuration – secure: false The overall configuration code is as follows:
proxy: {
'/local/': {
target: '',
// Add
secure: false,
// End
changeOrigin: true,
rewrite: (path) => path.replace(/^\/local\//, ''),
},
},
Then try again. Sure enough, there’s no problem.