1
我想根據NodeJs應用中的RFC 1738編碼字符串。這在Twitter API documentation中是必需的。 我發現沒有包來實現這一點。有人已經完成了嗎?我也想註冊我的webhook網址到twitter應用程序。根據NodeJs中的RFC 1738編碼字符串
我想根據NodeJs應用中的RFC 1738編碼字符串。這在Twitter API documentation中是必需的。 我發現沒有包來實現這一點。有人已經完成了嗎?我也想註冊我的webhook網址到twitter應用程序。根據NodeJs中的RFC 1738編碼字符串
您可以使用原生javascript方法encodeURIComponent。
要符合RFC的,你需要處理這些額外的字符:
function rawurlencode (str) {
return encodeURIComponent(str)
.replace(/!/g, '%21')
.replace(/'/g, '%27')
.replace(/\(/g, '%28')
.replace(/\)/g, '%29')
.replace(/\*/g, '%2A')
}
我關於你的評論一派周圍。我來到使用RFC 1738的rawurlencode。我現在正在下面的鏈接下面編碼到RFC 1738。 http://locutus.io/php/url/rawurlencode/ –
好吧,好像你需要處理除encodeURIComponent提供的其他字符。我會更新我的答案。 – mihai