天天看点

【egg框架】(四) post请求

注意:第一次请求时,可能会返回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":"小红"
}
           
需要注意的是,这个插件你需要完全按照这个格式来写,不能随意多出空行,否则就会发送失败。得不到数据。

继续阅读