Can';t使用node.js和";“请求”;模块
出于某种原因,我对“请求”模块有问题 然后就变得很奇怪了。若名字很简单,比如“Dager”、“hi mom”等等,我的应用程序运行良好。但当我试着用“növentaynueve”、“Mìnou”这样的名字时——我的请求返回404响应 我设法得到了完整的回复文本:。我不明白发生了什么。响应的所有链接都是正确的。但它看起来像是请求模块,而不是向Can';t使用node.js和";“请求”;模块,node.js,character-encoding,request,html-escape-characters,Node.js,Character Encoding,Request,Html Escape Characters,出于某种原因,我对“请求”模块有问题 然后就变得很奇怪了。若名字很简单,比如“Dager”、“hi mom”等等,我的应用程序运行良好。但当我试着用“növentaynueve”、“Mìnou”这样的名字时——我的请求返回404响应 我设法得到了完整的回复文本:。我不明白发生了什么。响应的所有链接都是正确的。但它看起来像是请求模块,而不是向 https://euw.api.pvp.net/api/lol/euw/v1.4/summoner/by-name/n%C3%B6ventaynueve?a
https://euw.api.pvp.net/api/lol/euw/v1.4/summoner/by-name/n%C3%B6ventaynueve?api_key=api-key-deleted
https://euw.api.pvp.net/api/lol/euw/v1.4/summoner/by-name/n%EF%BF%BDventaynueve?api_key=api-key-deleted
将请求发送到
https://euw.api.pvp.net/api/lol/euw/v1.4/summoner/by-name/n%C3%B6ventaynueve?api_key=api-key-deleted
https://euw.api.pvp.net/api/lol/euw/v1.4/summoner/by-name/n%EF%BF%BDventaynueve?api_key=api-key-deleted
但为什么呢?解决了
encodeURI()函数的问题
有趣的是:在Debian上,即使没有encodeURI()
,它也可以工作。但在Windows10上不是。两个源文件都是UTF-8