Kraken.js Krakenjs req.body参数未定义
不确定发生了什么,但当我在POST请求中到达控制器时,req.body参数没有显示 我已在middleware.json中关闭了csrf:Kraken.js Krakenjs req.body参数未定义,kraken.js,Kraken.js,不确定发生了什么,但当我在POST请求中到达控制器时,req.body参数没有显示 我已在middleware.json中关闭了csrf: { "middleware": { "errorPages": { "404": "errors/404", "500": "errors/500", "503": "errors/503" }, "session": {
{
"middleware": {
"errorPages": {
"404": "errors/404",
"500": "errors/500",
"503": "errors/503"
},
"session": {
"module": "connect-redis",
"config": {
"ttl": 3600
},
"secret": "<some secret>"
},
"appsec": {
"csrf": false,
"csp": false,
"p3p": false,
"xframe": "SAMEORIGIN"
}
//
// "compiler": {
// "dust": "templates",
// "less": "css"
// },
//
// "static": {
// "srcRoot": "path:./public",
// "rootPath": "path:./.build"
// }
}
}
POST请求如下所示:
POST/user HTTP/1.1主机:本地主机:8000缓存控制:无缓存
{“firstName”:“John”,“lastName”:“Doe”,“userName”:“jdoe”,
“密码”:“somepassword”,“email”:jdoe@jdoe.com“}
您必须将此实例中的标题设置为Content-Type-application/json
POST /user HTTP/1.1
Host: localhost:8000
Content-Type: application/json
Cache-Control: no-cache
{ "firstName":"John", "lastName" : "Doe", "userName": "jdoe", "password" : "somepassword", "email": "jdoe@jdoe.com" }
你说的是什么。如果您无法设置请求的标题,您可以在发布JSON之前将其序列化
POST /user HTTP/1.1
Host: localhost:8000
Content-Type: application/json
Cache-Control: no-cache
{ "firstName":"John", "lastName" : "Doe", "userName": "jdoe", "password" : "somepassword", "email": "jdoe@jdoe.com" }