@GetMapping(value = "url", produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<Map<String, Object>> initForm(String lx) {
}
前端:
this.axios.get(url, params, {}, (res) => {
this.$message.success(res);
});
@PostMapping(value = "url", produces = MediaType.APPLICATION_JSON_VALUE)或者@RequestMapping(value = "url", produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<String> saveWj(HttpServletRequest request) {
request.getParameter("ywbh");
}
前端:
this.axios.post(url, {}, {
a: x.a,
b: x.b,
c: x.c,
}, (res) => {
this.res = res;
}, null);
此时需要了解一下网络相关的知识点,get,post的区别
https://blog.youkuaiyun.com/haif_city/article/details/78333213
一个URL地址,它用于描述一个网络上的资源,HTTP中的GET,POST,PUT,DELETE对应着对这个资源的查,改,增,删4个操作
.对资源的增,删,改,查操作,其实都可以通过GET/POST完成,不需要用到PUT和DELETE。
Get是向服务器发索取数据的一种请求,而Post是向服务器提交数据的一种请求,在FORM(表单)中,Method默认为"GET",实质上,GET和POST只是发送机制不同,并不是一个取一个发!
.GET请求的数据会附在URL之后(就是把数据放置在HTTP协议头中),以?分割URL和传输数据,参数之间以&相连,POST把提交的数据则放置在是HTTP包的包体中。
POST的安全性要比GET的安全性高。比如:通过GET提交数据,用户名和密码将明文出现在URL上,因为(1)登录页面有可能被浏览器缓存,(2)其他人查看浏览器的历史纪录,那么别人就可以拿到你的账号和密码了,除此之外,使用GET提交数据还可能会造成Cross-site request forgery攻击。