MockAPI中使用put修改数据报错400-bad request
put修改数据报错400
错误写法
`axios.put('https://5f4c5373ea007b0016b1df40.mockapi.io/room/room?id=' + id, jsContent).then(
function (post) {
window.location.reload();
})
正确写法
`axios.put('https://5f4c5373ea007b0016b1df40.mockapi.io/room/room/' + id, jsContent).then(
function (post) {
window.location.reload();
})
原因分析
虽然在浏览器中直接输入IP地址: https://5f4c5373ea007b0016b1df40.mockapi.io/room/room?id=1 或https://5f4c5373ea007b0016b1df40.mockapi.io/room/room/1 均能访问id为1的数据
但仔细对比一下会发现在js文件中发送带参数的请求只能用’htttps://dataIP/ ‘+id来请求并修改数据,使用’https://dataIP?id=’+id是不可以访问数据的。
感谢byf的帮助