gpt4 book ai didi

node.js - 在 NodeJS 查询字符串和请求模块中传递重音字符

转载 作者:太空宇宙 更新时间:2023-11-03 23:59:21 26 4
gpt4 key购买 nike

我在我的nodejsexpress应用程序中使用请求模块,并且我需要在查询字符串中传递任何重音字符(例如:josé),但是当其他客户端收到请求时,它会得到一个未知字符(?)。

如果我通过浏览器或 postman 传递相同的网址,客户端将获得正确的重音字符。

var request = require('request-promise');

var url = 'http://mypathtotheurl?var=josé';

const optionsStart = {
url: url,
method: "GET",
encoding: "binary",
headers: {
"Content-type": "applcation/pdf"
}
};
request(optionsStart).then(function(body, data) {
//my logic working as expected except for show special chars
}

随着浏览器或 postman 得到正确的响应,通过请求模块得到未知字符

最佳答案

我找到了一个快速解决方案,在请求方法中编码 url:

var url = 'http://mypathtotheurl?var=josé';

url = encodeURI(url)

关于node.js - 在 NodeJS 查询字符串和请求模块中传递重音字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55487681/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com