当我有这个字符★
时,request()失败的原因。我需要用这个角色做一个请求,但总是失败。谢谢
答案 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
});