Requet()具有特殊性格

时间:2017-07-20 15:28:55

标签: javascript node.js

当我有这个字符时,request()失败的原因。我需要用这个角色做一个请求,但总是失败。谢谢

1 个答案:

答案 0 :(得分:0)

这个问题还不清楚。将来,请查看Stack Overflow guide on asking good questions

那就是说,无论如何我都会小心翼翼地回答。您似乎希望在传递给Node请求api的URL中使用非unicode字符。

网址中的字符必须为Percent encoded。您可以花时间查看URL编码规范,但幸运的是,javascript具有方便的功能encodeURI

你可以像这样使用它:

request(encodeURI('http://www.example.com/api?character=★'), (err, res, body) => {
    // handle response here
});