答案 0 :(得分:1)
这有点误导。引号是ETag的组成部分,因此没有从“未引用的ETag”转换为“引用的ETag”。
如果您所追求的是一种包含ETag中不允许的字符的方法,那么您只需要发明一种自定义转义语法。哪一个无关紧要,因为您的服务器正在生产和使用它们,而对于客户来说它们是完全不透明的。
答案 1 :(得分:0)
该答案基于以前版本的ETag规范。当前的一个(RFC 7232)明确禁止在不透明的ETag中使用双引号字符。
因此,假设您的ETag的不透明部分根据RFC 7232有效,它实际上就像在它周围放置双引号一样简单。
但是,我建议您不要这样做,而是要求提供ETag的人包含双引号。那是因为它们是区分弱ETag的必要条件。没有它们,你会得到一个更复杂的API,或者更常见的是,根本无法指定弱ETag。