javascript - 如何在nodejs(request-promise)中使用方括号?
问题描述
这是我在这里的第一篇文章,所以如果我做错了什么,请原谅我。
所以,我需要在 NodeJS 中做一个 POST 请求。我选择 request-promise 。在我需要在键名中使用方括号之前,一切都像魅力一样工作。所以我有以下代码:
var options = {
method: 'POST',
uri: 'https://link.com',
form: {
ecomTeam[]: 'value',
ecomTeam%5B%5D: 'value', // tried this, doesn't work
'ecomTeam[]': 'value', // tried this, doesn't work
`ecomTeam[]`: 'value', // tried this, doesn't work
}
};
rp(options)
.then ...
我如何让它工作?如上面的片段所示,我已经尝试了一些解决方案 - 没有运气。
解决方案
您可以在对象键中使用括号
var options = {
method: 'POST',
uri: 'https://link.com',
form: {
'ecomTeam[]': 'value',
'ecomTeam[]1': 'value1'
}
}
console.log(options.form['ecomTeam[]'])
console.log(options.form['ecomTeam[]1'])
像这样
推荐阅读
- powershell - IE 浏览器 - Powershell 脚本将站点添加到受信任站点列表、禁用保护模式并降低所有区域的安全级别
- java - 为eclipse配置代理以创建maven项目
- reactjs - 什么是“不变违规:本机组件”
不存在是什么意思? - java - 在匿名内部类中使用时接口如何创建对象
- python - 如何使用 Python/Selenium 登录网站?
- mysql - DBeaver - 外部主机关闭的连接
- jira - 如何在 JIRA 开发跟踪工具上找到谁已经完成了开发缺陷?
- python - 如何将变量从中间件传递到猎鹰中的资源?
- postgresql - 通过代码休眠多对多映射
- jestjs - 如何在 VSTS 测试中发布 Jest 单元测试结果?