繁体   English   中英

根据NodeJs中的RFC 1738编码字符串

[英]Encoding a string as per RFC 1738 in NodeJs

我想根据NodeJs应用程序中的RFC 1738对字符串进行编码。 这在Twitter API 文档中是必需的。 我发现没有包来实现这个目标。 有人这样做了吗? 我也希望将我的webhook网址注册到Twitter应用程序。

您可以使用本机javascript方法encodeURIComponent

要符合RFC,您需要处理这些附加字符:

function rawurlencode (str) {
  return encodeURIComponent(str)
    .replace(/!/g, '%21')
    .replace(/'/g, '%27')
    .replace(/\(/g, '%28')
    .replace(/\)/g, '%29')
    .replace(/\*/g, '%2A')
}

参考

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM