html - 如何在rest api url中使用“/”?
问题描述
我有一个要求,我们进行 api 调用,它在其余 api uri 中包含“/”。例如,www.abc.com /books/bookid/1232kkjf/asdis/waew。粗体字符串是图书 ID,它包含“/”。当我们使用它时,我们会收到错误。
如果可以使用“/”,请帮助我了解一些细节。感谢你的帮助!!
解决方案
只要您有包含特殊字符(如“/”)的路径参数,就必须执行 URL 编码。创建 HTTP 请求时,您必须使用“1232kkjf/asdis/waew”编码
如果您使用的是 Java 客户端,请使用URLEncoder
String myEncodedPathParam = URLEncoder.encode(rawParm, "UTF-8");
如果您正在使用 PostMan 等任何其他客户端,那么您可以使用许多在线工具将字符串转换为 URLEncoded UTF-8 ex。https://www.url-encode-decode.com/
这样 / 将被 %2F 替换
推荐阅读
- android - 在 Android 上可靠地处理游戏控制器 D-pad
- html - 为什么输入标签的占位符属性不继承任何 CSS 属性?
- python - 编写一个函数,该函数接受一个整数数组并返回一个新数组,其中包含最常出现的两个整数
- sql - 如何使用 GraphQL 查询数据
- python - 用熊猫删除/求和重复行
- c# - WCF 连接服务 reference.cs 文件更改参数格式
- google-cloud-firestore - Firestore 规则和带有变量键的自定义声明
- python - Python Flask 出错:jinja2.exceptions.UndefinedError: 'form' is undefined
- powerbi - 计算两列之间的差异 - Power BI 中的矩阵表
- binance - 每笔交易的币安保证金利息费用