我需要将以下字符串传递给GET API方法调用。但是,由于字符串中包含%
,因此该URL无效。我该如何实现?
我有一个query
json
var world = JSON.stringify(query);
console.log(world);
输出:
{“世界”:“键值”:{“数据”:{“键”:“百”,“值”:“ 100%”}}}
然后我将其传递给以下API
var uri = '../api/hello_world/test/' + world;
API调用:
server.route ({
path: '/api/hello_world/test/{text*}',
method: 'GET',
handler: async function (req, reply) {
console.log(req)
...
由于%%22
-%22
的{{1}}网址无效,因此请求未发送到API
我尝试使用"
进行编码,并且该网址现在包含encodeURI(world)
。该请求在这里似乎也无效。
不确定如何解决此问题。任何帮助表示赞赏。