无法使用node.js和“请求”模块向UTF-8链接发出请求

E1dar

由于某种原因,我对“请求”模块有疑问。

var options = {
    protocol: "https",
    host: "euw.api.pvp.net",
    pathname: "/api/lol/euw/v1.4/summoner/by-name/" + name,
    search: "api_key=api-key-deleted"
};
var riotURL = url.format(options);

request(riotURL, function (error, response, body) {
    if (!error && response.statusCode == 200) {
        //doing someting
    }
});

然后它变得怪异。如果名称很简单,例如“ Dager”,“ hi mom”等,那么我的应用程序就可以正常运行。但是,当我尝试输入“növentaynueve”,“Mìnou”之类的名称时-我的请求返回404响应。

我设法获得完整的回复文本:http : //pastebin.com/8Vra1i4X而且我不明白发生了什么。所有响应的链接都是正确的。但是它看起来像是请求模块,而不是将请求发送到

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

但为什么?

E1dar

解决了encodeURI()功能问题

有趣的是:在Debian上,即使没有也可以使用encodeURI()但是在Windows 10上没有。两个源文件均为UTF-8。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法使用node.js保存远程图像并请求

来自分类Dev

使用请求模块发出Python HTTPS请求的正确方法?

来自分类Dev

使用Python中的“请求”模块发出POST请求

来自分类Dev

使用node.js向API发出请求

来自分类Dev

向Node.js中的JSON API发出GET请求?

来自分类Dev

无法使用Express从Node.js请求对象访问文件

来自分类Dev

Node.js:通过链接发出删除请求

来自分类Dev

Node.js无法使用Promise,Mongoose和GET请求推送到全局数组

来自分类Dev

如何使用TcpClient向网站发出请求

来自分类Dev

无法使用PHP发出CURL发布请求

来自分类Dev

DotNetTor无法发出请求

来自分类Dev

使用请求模块抓取Node.js

来自分类Dev

从Angular向Node js API发出HTTP请求的正确方法是什么?

来自分类Dev

同源策略:为什么JS代码无法向其域发出HTTP请求?

来自分类Dev

如何使用Azure Functions和node.js在module.exports之外发出axios请求?

来自分类Dev

使用请求模块向NASA网站提出请求

来自分类Dev

我无法使用Ruby发出Ajax请求

来自分类Dev

Python-如何使用请求向API发出PATCH请求

来自分类Dev

如何向本地托管的node.js服务器发出jQuery请求?

来自分类Dev

使用请求模块的Node.JS代理

来自分类Dev

无法使用Node.js中的请求模块传输大文件

来自分类Dev

Chrome 扩展:向 node.js 服务器发出 http 请求,发送 cookie 凭据(CORS)

来自分类Dev

无法发出 HTTP post 请求

来自分类Dev

使用 nightmare.js 发出各种请求

来自分类Dev

如何使用 Node.JS 向 Ghostbin 发出 POST 请求?

来自分类Dev

无法在 node.js 中发出请求

来自分类Dev

使用字典和 utf-8 快速发出帖子请求

来自分类Dev

无法使用 aiohttp 发出异步请求

来自分类Dev

如何从 angular 向 node.js 发出 http.get() 请求?

Related 相关文章

  1. 1

    无法使用node.js保存远程图像并请求

  2. 2

    使用请求模块发出Python HTTPS请求的正确方法?

  3. 3

    使用Python中的“请求”模块发出POST请求

  4. 4

    使用node.js向API发出请求

  5. 5

    向Node.js中的JSON API发出GET请求?

  6. 6

    无法使用Express从Node.js请求对象访问文件

  7. 7

    Node.js:通过链接发出删除请求

  8. 8

    Node.js无法使用Promise,Mongoose和GET请求推送到全局数组

  9. 9

    如何使用TcpClient向网站发出请求

  10. 10

    无法使用PHP发出CURL发布请求

  11. 11

    DotNetTor无法发出请求

  12. 12

    使用请求模块抓取Node.js

  13. 13

    从Angular向Node js API发出HTTP请求的正确方法是什么?

  14. 14

    同源策略:为什么JS代码无法向其域发出HTTP请求?

  15. 15

    如何使用Azure Functions和node.js在module.exports之外发出axios请求?

  16. 16

    使用请求模块向NASA网站提出请求

  17. 17

    我无法使用Ruby发出Ajax请求

  18. 18

    Python-如何使用请求向API发出PATCH请求

  19. 19

    如何向本地托管的node.js服务器发出jQuery请求?

  20. 20

    使用请求模块的Node.JS代理

  21. 21

    无法使用Node.js中的请求模块传输大文件

  22. 22

    Chrome 扩展:向 node.js 服务器发出 http 请求,发送 cookie 凭据(CORS)

  23. 23

    无法发出 HTTP post 请求

  24. 24

    使用 nightmare.js 发出各种请求

  25. 25

    如何使用 Node.JS 向 Ghostbin 发出 POST 请求?

  26. 26

    无法在 node.js 中发出请求

  27. 27

    使用字典和 utf-8 快速发出帖子请求

  28. 28

    无法使用 aiohttp 发出异步请求

  29. 29

    如何从 angular 向 node.js 发出 http.get() 请求?

热门标签

归档