javascript - 为 Twilio API 转义 urlencoded | Javascript
问题描述
我正在向 Whatsapp 的 Twilio API 发送消息['Content-Type'] = 'application/x-www-form-urlencoded'
,除了我似乎无法转义消息正文中的大多数特殊字符之外,它工作得非常好。
Cat & Dog: http://catdog.io
变成
Cat & Dog: http://catdog.io
encodeURIComponent 和 encodeURI 都不能解决问题,并且在传递的消息中最终为
Cat%20%26%20Dog%3A%20http%3A%2F%2Fcatdog.io
和
Cat%20&%20Dog:%20http://catdog.io
分别。
我在这里遗漏了什么/完全错了吗?
谢谢!
解决方案
已解决:在 Node-Red 的 Template 节点中,需要将有效负载放在三方括号中,而不是双方括号中,如下所示:
{ "To": "whatsapp:+4567890123", "From": "whatsapp:+1234567890", "Body":"{{{payload}}}"}
推荐阅读
- c++ - 如果我不删除动态创建的变量会怎样?
- docker - Nginx try_files 不适用于我的 Vue 应用程序
- realsense - 如何从 rs2::pipeline 对象中获取设备信息?
- vue.js - Cypress、Vue 和文件上传功能
- elasticsearch - 跨索引更新共享数据 ElasticSearch
- arrays - 为什么这个 for 循环不返回任何非假成员?
- python - 如何使用python将txt数据插入mongodb
- artifactory - Artifactory - 隐藏“最后下载”信息
- android - Cordova 不接受 js 文件中的新更改
- python - “ValueError:无法将字符串转换为浮点数:”机器学习适合分类器