注意:第一次请求时,可能会返回403错误,这是因为Egg.js默认开启
CSRF
安全策略,可以先将它关掉。
CSRF的全名为 Cross-site request forgery, 它的中文名为 伪造跨站请求。
关闭方法是,打开/config/config/default.js文件,也就是项目的默认配置文件。
然后设置配置项,关闭掉CSRF。
config.security = {
csrf :{
enable:false,
}
}
controller方法和get没什么区别,只是取到上送参数的方式有所不同,Post请求可以使用 ctx.request.body
方式取得参数
在路由文件中设置接口请求方式为post
因为比较简单就不展示结果了
因为我平时使用postman比较多,所以胜老师的rest-client插件我就是简单了解了下,没有验证
安装方法和发送请求
直接打开VSCode中的插件管理,在搜索框查找REST Client,然后进行安装。安装完成后直接可以使用。
在
项目根目录
下,新建一个
test.http
(这个名字可以随意起,但是文件后缀名字不能变) , 此处注意后缀是
http
才可以和插件进行联动。
POST http://127.0.0.1:7001/add
Content-Type: application/x-www-form-urlencoded
name=jspang
你也可以使用JSON的格式进行上传。
POST http://127.0.0.1:7001/add
Content-Type: application/json
{
"name":"小红"
}
需要注意的是,这个插件你需要完全按照这个格式来写,不能随意多出空行,否则就会发送失败。得不到数据。