编码%以传递URL javascript

时间:2019-01-17 05:18:39

标签: javascript

我需要将以下字符串传递给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)。该请求在这里似乎也无效。

不确定如何解决此问题。任何帮助表示赞赏。

0 个答案:

没有答案