2
Request使いやすいです、しかし、私は奇妙な問題が発生しました:私は、コードを実行したときにノード要求エラー:ヘッダの内容に無効な文字が含まれていますか?
let request = require('request');
let url = "https://www.baidu.com/s?wd=整天就是背背背记记记,或者有些正,时间就这么浪费了";
request(url, function (error, response, body) {
if (!error && response.statusCode == 200) {
console.log(body);
} else {
console.log(error);
}
});
、:
TypeError: The header content contains invalid characters
これは私のコード(非常にシンプルな、ちょうどGETリクエスト)でありますエラーが発生しました。私は私の要求にヘッダーを設定していませんでした。
リクエストは中国語文字をサポートしていませんか?私は混乱している、誰の助言?
を確認します。これは、ASCII文字のみを含むURLを作成します
:あなたはこのようなパラメータ値をエンコードする必要がありますか? – wrangler
だから私はW3のURLバリデーターに疲れました、それは403エラーを返しました(Robot.txtによって禁じられています)。 –