2017-06-27 8 views
1

NodeJsアプリケーションでRFC 1738のように文字列をエンコードしたいとします。これはTwitter API documentationで必要です。 これを達成するパッケージが見つかりませんでした。誰かがすでにこれをしていますか?私はあまりにもTwitterのアプリに私のwebhook URLを登録したかった。NodeJsでRFC 1738の文字列を符号化する

答えて

1

ネイティブのjavascriptメソッドencodeURIComponentを使用できます。あなたはこれらの追加文字を処理する必要があるだろうRFCに準拠するように

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

Reference

+0

私はあなたのコメントに関連して周りGoogleで検索。私はRFC 1738を使用しているaccross rawurlencodeに来ました。私は今RFC 1738にエンコードするためのリンクを以下にしています。 http://locutus.io/php/url/rawurlencode/ –

+0

ok、あなたはencodeURIComponentが提供するものに加えて追加の文字を処理する必要があるようです。私は私の答えを更新します。 – mihai

関連する問題