我正在使用一个API,该API在发布请求中获取此文本:
let text = "Name=Example&Stra%C3%9Fe%2FNr.=Example+Street+36&E-Mail-Adresse=e.xample%40example.com";
因此,变量为Name
,Stra%C3%9Fe%2FNr
。和E-Mail-Adresse
。
我使用Querystring对字符串进行编码:
const qs = require('querystring');
let decodedBodyString = qs.parse(text);
现在我可以通过调用例如来从变量中获取值:
let name = decodedBodyString.Name;
但是如何获取带有特殊字符(例如-,ß或空格)的变量的值?我的意思是因为特殊字符我不能简单地输入let email = decodedBodyString.E-Mail-Adresse;