Node 400 エラーの解決策: 1. nodeJS リクエストの HTTP エラー メッセージを確認します; 2. JavaScript encodeURI() 関数を使用して、「encodeURI(URIstring)」などの構文を使用して中国語を含む URL をエンコードします。
この記事の動作環境: Windows 7 システム、nodejs バージョン 10.16.2、Dell G3 コンピューター。
ノード 400 エラーの問題を解決するにはどうすればよいですか?
nodeJS リクエスト HTTP エラー: 400。JavaScript encodeURI() 関数を使用して、中国語の
JavaScript グローバル オブジェクト
encodeURI() 関数は、文字列を URI としてエンコードできます。
encodeURI(URIstring)
パラメータ | 説明 |
---|---|
URIstring | 必須。エンコードされる URI またはその他のテキストを含む文字列。 |
一部の文字が 16 進エスケープ シーケンスに置き換えられた URIstring のコピー。
このメソッドは、ASCII 文字と数字、および ASCII 句読点文字 - _ . ! ~ * ' ( ) をエンコードしません。
このメソッドの目的は、URI を完全にエンコードすることであるため、encodeURI() 関数は、URI 内で特別な意味を持つ次の ASCII 句読点をエスケープしません: ;/?:@& = $,
ヒント: URI コンポーネントに?や # などの区切り文字が含まれている場合は、encodeURIComponent() メソッドを使用して各コンポーネントを個別にエンコードする必要があります。
この例では、encodeURI() を使用して URI をエンコードします:
<script type="text/javascript"> document.write(encodeURI("http://www.w3school.com.cn")+ "<br />") document.write(encodeURI("http://www.w3school.com.cn/My first/")) document.write(encodeURI(",/?:@&=+$#")) </script>
出力:
http://www.w3school.com.cn http://www.w3school.com.cn/My%20first/ ,/?:@&=+$#
推奨される学習:《node.js ビデオ チュートリアル >>
以上がノード 400 エラーの問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。