前提:
json-server启动成功,可正常访问报错接口。
问题:
页面发送请求一直报错404
解决方法:
post请求改为get请求。json-server查询数据只支持get请求
网上查了很多资料没找到相关的问题。
客户端报错404的状态码:404 (未找到) 服务器找不到请求的资源。
浏览器端明明可以正常访问该接口,看着一切如常。
后来和调用成功的接口比对,就只剩下请求方式不一样。成功的是get,报错的是post。于是,抱着试一试的态度,修改了请求方式,结果竟然成功了。太意外了。。。。。。。。
因为成功的那个get,其实是早期为了测试mock拦截服务的情况下,get的请求参数,做的一个小demo,没想到成了解决问题的关键😂。
补充但很重要
使用 json-server 需要遵守一定的规范:
数据查询要使用 GET。
新增数据要使用 POST。
删除数据要使用 DELETE。
修改数据使用 PUT 和 PATCH。
如有不对的地方,欢迎同僚们指正
ending。