当前位置: 首页 > 知识库问答 >
问题:

正在发送rest API中查询参数中的pct(%)[重复]

尤研
2023-03-14
/private/items/query

其中我将id作为查询参数,因此url如下所示:

http://localhost:8081/private/items/query?id=item1234

现在,当项包含%符号时,它在我的API中不能正确地作为查询参数到达,例如,在项%21的情况下,我接收到的是item!

如何修复这个问题?

共有1个答案

屠德宇
2023-03-14

%符号通常用于编码查询字符串中的特殊字符,例如+在作为查询字符串发送时被编码为%2b

正如这里所提到的:

由于百分比(“%”)字符用作百分比编码的八位字节的指示器,因此必须将其百分比编码为“%25”,该八位字节才能用作URI中的数据

 类似资料:
  • 我们的API有这样的endpoint,通过合并这两组参数,同时支持来自< code>query和< code>body的参数。 例如: 生成的参数集将包含两个,和。 此endpoint可以用作: 或 有没有办法在Swagger中指定这种“双重性”? UPD 我想我应该将参数定义为:和

  • 在我的android应用程序中,我发送了一个截击POST请求,但它不起作用。相反,它发送的是空参数。 如果我输入url(https://blogurl.com/wp-json/wp/v2/comments?post=20081 Postman为JAVA OKHttp生成的代码如下: 这是我用来发送POST请求的代码: 就像我之前说的,请求是真的,但是参数没有随请求一起发送。 应用他的解决方案后,我

  • 我正在使用标准的谷歌分析片段在页面发送信息到谷歌分析。 由于各种原因,我的页面是通过查询参数到达的。 在一个理想的世界,这不会是情况,但这不是一个完美的世界,所以我必须避免它发送到谷歌分析,因为它包含个人信息。 我一直在手动向url添加一个查询参数,并使用ObservePoint检查内容。内容信息包含“http://localhost/my/URL/page?uiop=qwert”得文档位置URL

  • 我正试图通过api网关将凭据传递给连接的lambda函数,如下所示https://2ty6aekde.execute-api.ap-south-1.amazonaws.com/test/endpoint?Email=abc@例如。通用域名格式 这里正在传递的密码是123。如何加密密码,使“123”在网址中不可见/加密,并且仍然到达lambda函数?

  • 在上面的请求中,我希望访问参数,以查找特定的transection对象和其他一些值。所以基本上我有三种方法来做到这一点。 1.我可以使用 2.我可以使用 谢谢

  • 问题内容: 我正在尝试在URL中传递路径参数和查询参数,但出现一个奇怪的错误。下面是代码 我的网址正在变成 我应该怎么做才能使其正常工作。我期望参数可以将id添加到网址中 请提出建议。提前致谢 问题答案: 我将使用from 来传递所有类型的URI参数。 例如: