问题描述

使用vue-cli启动前台端口8080,本地eclipse启动后台端口8180,所以需要配置代理。

按照CSDN的教程配置了代理,但是前台浏览器报错

http://localhost:8080/api/springdemo/getUserByGet?userName=111 400 (Bad Request)

,后台收不到消息。

问题出现的环境背景及自己尝试过哪些方法

实际上代理应该是成功的,因为浏览器直接访问http://localhost:8080/api/springdemo/getUserByGet?userName=111

是可以收到返回结果的,但是通过this.$ajax.post(http://localhost:8080/api/springdemo/getUserByGet?userName=111', {})访问就跑不通了。

相关代码

在config/index.js中,引入如下配置。

proxy: {

'/api': {

target: 'http://localhost:8180', // 接口域名

changeOrigin: true, //是否跨域

pathRewrite: {

'^/api': '' // 将前缀 '/api' 转为 '/'

}

}

}

看了正常启动的项目,配置了代理应该打启动日志:

[HPM] Proxy created: /apis -> https://apitest.miaomore.com

[HPM] Proxy rewrite rule created: "^/apis" ~> ""

可是我仔细按照教程做的,却没有打这两行代理日志,说明还是配置有问题,请帮我看看吧。

-------------------------------后续补充-------------------------------------------------

发现不是代理未生效,而是前端请求报错403,导致我认为代理不通。

目前只有登录(POST)不能实现代理访问,其他的get请求代理是可以的。请帮忙分析下。

this.$ajax.post('apis/login', {

domainAccount: this.loginForm.domainAccount,

password: this.loginForm.password

}).then((response) => {...}

get请求400错误 vue_VUE 配置proxy代理后,前台报错400 bad request相关推荐

  1. vue.config.js配置proxy代理解决跨越;proxy代理报404;

    像我们本地的vue项目运行起来,访问的地址一般是localhost,这个时候请求后台的接口,端口号也不一致,肯定就会存在跨域问题,所以我们要是想正常访问接口的话,就需要解决掉跨域问题. 本文我们是在v ...

  2. get请求报错400状态码

    get请求报错400状态码  请求参数带  {} 在tomcat 7版本中没有问题,可以正常返回请求 在tomcat8.5.35 版本中 请求报错400 原因分析: Tomcat的新版本中增加了一个新 ...

  3. 前端请求后台报错400

    报错原因:前端请求的字段名称或者字段类型和后台编写的实体类不一样,或者前端提交的参数和后台需要的参数个数不匹配,导致无法封装,报错400. 解决方法:仔细对照前后端字段类型,保证字段类型一致

  4. 关于加入@RequestBody后请求报错:Required request body is missing:

    关于加入@RequestBody后请求报错: Required request body is missing: 这个错误是由于Controller中加入了@RequestBody后却收不到指定请求体 ...

  5. 谷歌正常,IE报错400 解决办法

    在请求接口的时候,使用的是get方法,如果路径上的参数有中文的时候,这时候在IE浏览器打开就会报错400. 解决办法是:或是改用post方式: 或是 用 encodeURI 进行转码即可: 例如以下的 ...

  6. 配置gradle时,一直报错提示:ERROR: JAVA_HOME is set to an invalid directory: D:\Java\jdk1.8.0_144;

    配置gradle失败,一直报错提示:ERROR: JAVA_HOME is set to an invalid directory: D:\Java\jdk1.8.0_144; 报错的原因是因为配置的 ...

  7. 【错误记录】PyCharm 运行 Python 程序报错 ( UnicodeDecodeError: ‘ascii‘ codec can‘t decode byte 0xe5 in positio )

    文章目录 一.报错信息 二.解决方案 一.报错信息 PyCharm 运行 Python 程序报错 : D:\002_Project\011_Python\APK\venv\Scripts\python ...

  8. 更改yum源配置后执行报错[Errno 14] PYCURL ERROR 22 - “The requested URL returned error: 404 Not Found”

    更改yum源配置后执行报错 报错信息入下 //[root@bucktanc6 yum.repos.d]# yum clean all Loaded plugins: fastestmirror Cle ...

  9. 配置网页登陆虚拟带库显示报错

    配置网页登陆虚拟带库显示报错 网页报错 Apache提示You don't have permission to access / on this server问题解决 测试时遇到将一本地目录设置为一 ...

  10. vite配置别名,并处理报错:找不到模块“xxx”或其相应的类型声明

    vite配置别名,并处理报错:找不到模块"xxx"或其相应的类型声明 1.配置vite.config.ts文件 2.配置tsconfig.json文件 1.配置vite.confi ...

最新文章

  1. RetinaFace,最强开源人脸检测算法
  2. 5.Spring Security 短信验证码登录
  3. c语言作业皇帝的许诺,C语言函数大全(s开头) (1)/继
  4. Git学习笔记:分支管理(1)
  5. python2和pytho3切换_python2和pytho3切换_Python2和Python3共存安装
  6. cvScale 深度转换 线性变换
  7. Differential Geometry之第十章极小曲面
  8. 四级英语测试软件,英语四级必备软件推荐
  9. Android和iOS的一些区别
  10. 图文排版html,超漂亮的网页图文排版欣赏
  11. Python使用wordcloud做词云
  12. [MATLAB] 读取ASII文件中的复数数据
  13. Linux pidstat命令实战
  14. 新南威尔士大学计算机博士英语要求,新南威尔士大学博士申请条件
  15. 三菱伺服器J3、J4、JE中文调试软件
  16. java毕业设计爱家家政公司网站Mybatis+系统+数据库+调试部署
  17. s2 安恒 漏洞验证工具_Struts2漏洞检查工具2018版(最新版)V2.0[带批量功能]
  18. BenchmarkSQL的安装和使用指导书——一个JDBC 基准测试工具
  19. 论文中的参考文献查重问题和注意事项
  20. matlab-线性代数 齐次方程组 基础解系和通解

热门文章

  1. 普渡大学计算机科学系可以转到计算机工程吗,2019美国普渡大学计算机专业研究生申请条件...
  2. 二十四节气之立秋时节常识介绍
  3. 转载:技术大停滞——范式春梦中的地球工业文明2:科技利益集团鼓吹的范式春梦—所谓的技术大爆炸
  4. 华硕X370 Pro更新BIOS后黑屏自救记录
  5. LeetCode 227. 基本计算器 II 【c++/java详细题解】
  6. 编译报错R_ARM_THM_MOVW_ABS_NC against `a local symbol
  7. c语言一行灯的熄灯问题,熄灯问题 --POJ 2811-ACM
  8. Avid Sibelius一款免费学习五线谱的强大软件
  9. linux vga 驱动,Linux VGA驱动移植实验【转】
  10. redis源码--SDS结构解析