在接口文档里面测试的时候就是不成功的并且状态码是422。正常去百度 结果大概意思就是传参不对。就一直认为自己的传参方式不对吗?还是少了参数呢?

从文档里面看参数应该只有 name 是 required 所以
{
auto_init: true,
default_branch: "",
description: "456",
gitignores: "",
issue_labels: "",
license: "",
name: "123",
private: true,
readme: "",
template: true,
trust_model: ""
}
这样写应该也是正常的 但是

const submitForm = async (formEl) => {
if (!formEl) return
await formEl.validate((valid, fields) => {
if (valid) {
createDataSet(formData.body).then((res) => {
ElMessage.success("创建成功")
formEl.resetFields()
console.log(res);
}, (err) => {
formEl.resetFields()
})
} else {
console.log('error submit!', fields)
}
})
}

结果:
最后是后端说有参数有问题,不是前端的问题。把参数先留下 name 和 description 就能用了。
所以 还好不是我的问题。
在接口测试中遇到422状态码,通常表示参数传递错误。最初认为是前端传参方式或缺少参数导致,但经过排查,最终后端确认是参数问题,只保留name和description两个参数即可使调用成功,证明问题不在前端代码上。

被折叠的 条评论
为什么被折叠?



