请问老师,关于注册功能疑惑。。

来源:8-11 作业:注册页面的编写

lanrtop

2022-11-09

你好老师,我目前按照老师的教程,目前完成了注册功能。
但是当我,拿到同样的参数在 postman中时,却无法注册成功。。
很疑惑!

我目前拿到的参数是
post 方法请求
访问页面:http://apis.imooc.com/api/users/?icode=5473B85518F13AE7
注册参数
{
“email”: "wolai2@test.com",
“nickName”: “wolai”,
“password”: “111111”
}

我先在 postman, 安装这样的参数来访问接口,想实现注册账户。
图片描述
失败了。

但是我拿到以上参数在应用中 确成功可以请求接口来注册账户。。

这是为何??

写回答

1回答

lanrtop

提问者

2022-11-10

解决了!

我懂了

get请求情况下,必须在url层面带上 icode

例如 : 

get请求

http://apis.imooc.com/api/columns?icode=5473B85518F13AE7  才对

如果是 http://apis.imooc.com/api/columns  的话会报错


post请求

要将 icode 添加到 body的json格式数据中,url 没有要求必须带icode

例如:

url

 以下2个都可以,不是必要条件

 http://apis.imooc.com/api/users/?icode=5473B85518F13AE7

 http://apis.imooc.com/api/users/


但是 body的json格式数据中 必须要有 icode

{
"email": "wolai3@qq.com",
"nickName": "wolai",
"password": "111111",
"icode":"5473B85518F13AE7"
}

这样才是正确格式。

如果是

{
"email": "wolai3@qq.com",
"nickName": "wolai",
"password": "111111"
}

会被提示报错,{"msg":"icode不能为空","data":null,"code":1001}

0
1
张轩
对的啊 这就是我们在 7-5 中所讲的啊~ 如果使用慕课网的 api,必须要针对不同方式的 http 请求提供 icode
2022-11-10
共1条回复

Vue3 + TS 仿知乎专栏企业级项目

带你完成前后端分离复杂项目,率先掌握 vue3 造轮子技能

3180 学习 · 2355 问题

查看课程