使用axios传sql语句(例如:select 1),中间是空格,传递给后端时就会变成 "select+1=",原因是axios的传递时的编码问题。
代码如下;要将headers里面的content-type改成这样的就可以了。
let url = mainApi+"sqlexecute?"+"groupId="+this.state.groupId;
axios({
url:url,
method:"POST",
headers: {
'Content-Type': 'text/plain;charset=UTF-8'
},
data:this.state.sqldata,
}).then(
res => { console.log(res.data); }
)