gpt4 book ai didi

url - 如何对 URI 进行编码以安全地存储在 TableServiceEntity 的 RowKey 中?

转载 作者:行者123 更新时间:2023-12-04 12:48:37 24 4
gpt4 key购买 nike

我真的非常想将 URI 作为 RowKey 值存储在 Azure 表存储中。根据documentation , RowKeys 不能包含在 URI 中常见的字符(/、\、#、?)。

解决方案似乎很简单:只需对 URI 进行编码。但这不起作用。无论出于何种原因,包含序列 的任何值%2f (正斜杠的编码值)可以插入,但即使 '%2f' 不包含任何禁止字符也不能查询。

好的,那么 base64 编码怎么样?不。它偶尔会产生正斜杠字符,这是不允许的。

那么是否有一种方法可以将字符串(URI)编码为可以可靠地存储为 Azure 表中的 RowKey?最好但不一定是人类可读的东西。

最佳答案

使用 base64 编码后用 _ 替换/应该可以工作。
Encoding and decoding a string that may have slashes in it 得到这个建议

关于url - 如何对 URI 进行编码以安全地存储在 TableServiceEntity 的 RowKey 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12531602/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com