状态码422

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在接口文档里面测试的时候就是不成功的并且状态码是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)
    }
  })
}

在这里插入图片描述

结果:

最后是后端说有参数有问题,不是前端的问题。把参数先留下 namedescription 就能用了。

所以 还好不是我的问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值