Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
删除ampersand node.js POST请求_Node.js_Http - Fatal编程技术网

删除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您找到解决问题的方法了吗?这里有同样的问题。。。