【发布时间】:2021-04-15 16:22:18
【问题描述】:
我有一个具有 base64 编码路径参数的新 API 端点。它看起来像这样:
/user/save/:userEmail
这里处理路径参数的最佳方法是什么? 我认为选项是 URLencoding 或 Base64 编码。这两个哪个更好用?另外,还有其他我没有考虑过的选择吗?
【问题讨论】:
标签: rest encoding microservices uri
我有一个具有 base64 编码路径参数的新 API 端点。它看起来像这样:
/user/save/:userEmail
这里处理路径参数的最佳方法是什么? 我认为选项是 URLencoding 或 Base64 编码。这两个哪个更好用?另外,还有其他我没有考虑过的选择吗?
【问题讨论】:
标签: rest encoding microservices uri
Base64 编码引入了一个额外的步骤,据我所知,我们没有标准化的机制来描述它。
所以我的建议是使用URI templates,并完全避开 base64 问题。您可以合理地期望客户在必要时找到提供 pct-encoded 值的库。
【讨论】: