删除ampersand node.js POST请求
我有一个快速版本删除ampersand node.js POST请求,node.js,http,Node.js,Http,我有一个快速版本 “express”:“>=3.4.7”在我的packager.json文件中 在配置中使用app.use(express.cookieParser())。 我正在发送一个post请求 从REST客户端内容类型到我的API,格式为“application/json” 我过去常常通过调用req.body来获取post参数 到目前为止,一切都在为我工作,但在发送以下内容时注意到 { "password":"tom&catin", } 在节点js中 console.lo
“express”:“>=3.4.7”
在我的packager.json文件中
在配置中使用app.use(express.cookieParser())。
我正在发送一个post请求
从REST客户端内容类型到我的API,格式为“application/json”
我过去常常通过调用req.body来获取post参数
到目前为止,一切都在为我工作,但在发送以下内容时注意到
{
"password":"tom&catin",
}
在节点js中
console.log('password', req.body.password); // tom&catin
我想知道为什么“&”打印为“&”。我想获取服务器端密码的“&”as“&”
验证。
让我知道我做错了什么?我需要实现“urlencode”吗
我试过了,但结果是一样的
app.use(express.bodyParser());
您的密码是URL编码的,我相信这是意料之中的。您正在使用bodyParser.urlencoded吗?未使用bodyParser。我的express版本是3.0您找到解决问题的方法了吗?这里有同样的问题…你的密码是URL编码的,我相信这是意料之中的。您正在使用bodyParser.urlencoded吗?未使用bodyParser。我的express版本是3.0您找到解决问题的方法了吗?这里有同样的问题。。。