解决proxy error: could not proxy request /db.json from localhost:8888 to localhost:8001问题

问题:向localhost:8001发送跨域请求

proxy: { // 开发环境代理配置
            '/dev-api': {
                target: 'http://localhost:8001',
                changeOrigin: true, // 开启代理服务器,
                pathRewrite: {
                    '^/dev-api': '',
                }
            }
        }

注意:添加或者更改配置时,需要重新启动一下服务方能生效。

发送请求部分代码(仅展示了部分代码):

const Base_URL = '/dev-api';

export default {
    getList() {
        const req = request({
            method: 'get',
            url: Base_URL + '/db.json'
        });
        return req;
    }
}

解决方案:

1、路径问题

target: 'http://localhost:8001'按此格式书写

2、开启服务http://localhost:8001

在跨域访问http://localhost:8001之前需要先将http://localhost:8001的服务打开,确保可以访问http://localhost:8001。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在你提供的引用内容中,显示了一些关于代理配置和错误的信息。根据这些引用,"Proxy error: Could not proxy request /admin/system/index/login from localhost:9528 to http://localhost:8800/"的产生主要是由于代理配置出现了问题。具体地说,这个错误可能是由于代理目标地址无法访问或代理设置有误导致的。 根据引用和引用[3]中的代码片段,可以看出在vue.config.js文件中,使用了代理配置来将请求从本地开发服务器转发到目标地址。这些配置中指定了代理的目标地址以及路径重写规则。然而,如果代理的目标地址无法访问(比如连接被拒绝),就会出现"Proxy error: Could not proxy request"的错误。 因此,解决这个问题的方法是检查代理配置中的目标地址是否正确,并确保目标地址能够被访问到。可以尝试通过打开浏览器并直接在地址栏中输入目标地址来测试连接是否正常。另外,还可以检查代理配置中的路径重写规则是否正确,确保请求能够正确地被转发到目标地址。 总结起来,要解决"Proxy error: Could not proxy request /admin/system/index/login from localhost:9528 to http://localhost:8800/"错误,需要检查代理配置中的目标地址是否正确,并确保目标地址能够被访问到。另外,还要确保路径重写规则正确,以便请求能够正确地被转发到目标地址。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值