当前位置: 首页 > 知识库问答 >
问题:

Vue Vue。配置。js代理404

陈昊昊
2023-03-14

我正在学习VUEJS2教程#32-HTTP请求和Vue资源到jsonplaceholder的教程。打字代码。com。如果我不代理它,它将发出CORS错误。

vue.config.js:

module.exports = {
  devServer: {
    proxy: {
      '^/api': {
        target: 'https://jsonplaceholder.typicode.com',
        ws: true,
        changeOrigin: true,
        pathRewrite: { '^/api': '' }
      }
    }
  }
}

HTTP post请求:

this.$http.post('/api/posts', {
    userId: 1,
    title: this.blog.title,
    body: this.blog.content,
}).then(function (data) {
  console.log(data)
});

错误:

XHR POST http://localhost:8080/api/posts [HTTP/1.1 404 Not Found 3ms]

我试过:

>

  • Vue.jsvue.config.js中的代理被忽略

    https://cli.vuejs.org/config/#devserver-代理

    Vue代理设置不工作

    使用axios和vue资源

    编辑:

    >

    已尝试将'/api/posts'更改为'https://jsonplaceholder.typicode.com/posts“,导致CORS错误。

    在vue中添加了pathRewrite:{'^/api':''}。配置。json代理,仍不工作。

    尝试的代理更改原点设置似乎不起作用,仍然不起作用。

  • 共有1个答案

    令狐宏浚
    2023-03-14

    我看到你的请求,如果去你的localhost,而不是你想击中的实际服务器,你试过改变this。$http.post('/api/post',{tothis。$<--plhd--2https://jsonplaceholder.typicode.com/api/post ', {

    从vuecli的文档中可以看出,代理服务器并不意味着您需要停止在请求中写入该服务器的URL。

     类似资料:
    • 问题内容: 我需要通过代理服务器从Gradle进行Web访问,才能将Gradle / Artifactory集成用于Jenkins。为了减少可能的问题原因,我在build.gradle中手动添加了Artifactory插件,并从命令行运行它: 按照此描述,我在主目录的.gradle / gradle.properties中指定了以下内容: 使用上面的代理配置(已知可以正常工作),它将失败: 11:

    • 我正在尝试使用jmeter加载测试https网站。我已经在proxyserver中使用keytool安装了客户端证书(.pfx)。jmeter/bin中的jks文件。 我还使用jmeter手册配置了jmeter代理和firefox(http://jmeter.apache.org/usermanual/jmeter_proxy_step_by_step.pdf). 还将HTTP请求采样器配置为将协

    • 4.7 配置代理 从0.7.1版本开始,WebMagic开始使用了新的代理APIProxyProvider。因为相对于Site的“配置”,ProxyProvider定位更多是一个“组件”,所以代理不再从Site设置,而是由HttpClientDownloader设置。 API 说明 HttpClientDownloader.setProxyProvider(ProxyProvider proxyP

    • 配置代理服务器能干嘛 NEI toolkit 提供了代理服务器的功能,帮助将接口代理到NEI官网或者特定的服务器上 将接口代理到NEI官网 开启该功能只需将server.config.js中的online设为true, 那么对Mock Server的所有请求都将会代理到NEI官网上,该模式也被称为在线模式。 启用在线模式可以减少执行nei update的操作,在频繁更改官网数据的情况下能够大幅加快

    • 我正在设置一个 OpenShift 源服务器。我所做的配置在很大程度上依赖于演练说明: https://github.com/openshift/origin/blob/master/examples/sample-app/README.md 创建项目后,我添加了一个像这样的新应用程序(成功): oc new-app centos/ruby-22-centos7~https://github.co

    • 为什么我们不再需要它们在集群中?netty-acceptor到底代表什么?