rest - 在 REST API 中,我可以在路径和查询字符串参数之间拆分资源标识符吗?
问题描述
我的 REST API 中的 REST 资源是 Account。帐户 ID 是由 cid(客户 ID)、SalesOrg 和 CompanyCode 组成的唯一组合键。如果我想在路径参数中包含组合 ID,我意识到一种方法是在构成我的组合 ID 的不同元素之间使用分隔符。类似 123~BSD~11,或者可能是 cid~123^salesOrg~GBS^companycode~11。相反,我想在路径参数中使用带有 cid 的 REST URI,在查询字符串中使用 SalesOrg 和 CompanyCode。像下面这样的东西,
/v1/Accounts/{cid}/contacts?SalesOrg=BSD&CompanyCode=11
因此,我建议在路径参数中使用我的组合 ID 的组成部分之一,并在查询字符串中使用组合 ID 的其余组成部分。这是一种有效的 REST 架构实践吗?如果不是,在什么情况下我的建议可以接受?
解决方案
推荐阅读
- python - 如何在无符号 dtypes 中将负值强制为 0?
- twilio - twilio 没有收到来自网站的消息
- visual-studio-code - Visual Studio代码集成终端无响应
- oracle - 更好的是在 for 循环中多次删除
- java - 如何在android webview中保存上次访问的url?
- aws-fargate - 如何将 Fargate 与 Media convert 连接起来?
- python - 如何比较python3中的两个csv文件?
- bash - 为什么此 YAD 列表代码无法正常工作?
- unix - Vim:在普通模式下切换键盘布局
- angular - Spring Gateway 如何路由深度 SPA 链接