yapi mock地址点击报404

1l5u6lss  于 2022-10-27  发布在  其他
关注(0)|答案(6)|浏览(792)

版本号

~
1.8.5

什么问题

~
生成mock地址报404

如何复现此问题

~

什么浏览器

~
chrome

什么系统(Linux, Windows, macOS)

windows,linux

ulmd4ohb

ulmd4ohb1#

HttpMethod是否一致?
是否是API定义的是POST?而采用GET请求Mock导致的?

wf82jlnq

wf82jlnq2#

HttpMethod是否一致?
是否是API定义的是POST?而采用GET请求Mock导致的?

谢谢了,确实是这个问题(⊙﹏⊙)

y3bcpkx1

y3bcpkx13#

HttpMethod是否一致?
是否是API定义的是POST?而采用GET请求Mock导致的?

请问怎么看是不是用GET请求Mock的?

brccelvz

brccelvz4#

HttpMethod是否一致?
是否是API定义的是POST?而采用GET请求Mock导致的?

请问怎么看是不是用GET请求Mock的?

rqenqsqc

rqenqsqc5#

HttpMethod是否一致?
是否是API定义的是POST?而采用GET请求Mock导致的?

请问怎么看是不是用GET请求Mock的?

我的API是定义的POST,而且也是采用POST请求Mock的,结果还是出现这样的错误?不知道是为什么?

toiithl6

toiithl66#

尝试检查以下信息:

  • api页面上的mock地址& HttpMethod?
  • 你发起请求的url&HttpMethod?
  • 尝试本地ping一下?
  • 确认是否使用了nginx?

404也有多种情况.
1.网络不通,这个情况可能没有任何返回信息.
2.地址path错误或者HttpMethod不匹配.这个时候返回的信息应该是:

"errcode": 404,
    "errmsg": "不存在的api, 当前请求path为 /***, 请求方法为 PUT ,请确认是否定义此请求。",
    "data": null
}

3.开启了严格mock,而请求的参数不符合.这个时候返回的信息应该是:

{
    "errcode": 404,
    "errmsg": "接口字段验证不通过, 错误信息:schema 验证请求参数***应当是预设定的枚举值之一",
    "data": null
}

相关问题