axios的接口定义如下

vue1
vue1

config定义如下:

vue2
vue2

因此,我们在使用get和delete时需要注意,这两个接口接收的第二个参数是config。用时,就需要区别对待,且需要与后台定义对应。

  1. 如果想参数在Query Parameter里面,那就用{params: params},后台那边会用RequestParam接收
  2. 如果想参数在Payload里面,那就用{data: params},后台那边会用RequestBody接收

如果后台不匹配,可能会抛ContentType错误的异常,如:

vue3
vue3