【发布时间】:2015-12-14 19:14:44
【问题描述】:
我试图找出 ruby 2.2.3 中 URI.escape 的默认不安全字符集是什么。 docs 说:
默认使用 REGEXP::UNSAFE
但我在 URI 模块的任何地方都找不到该常量。
此外,this code(下面的 sn-p)自 2009 年以来将转义/取消转义方法标记为“已过时”。为什么它们已过时?
lib/uri/common.rb:97
def escape(*arg)
warn "#{caller(1)[0]}: warning: URI.escape is obsolete" if $VERBOSE
DEFAULT_PARSER.escape(*arg)
end
文档是错误的/过时的吗?
【问题讨论】:
-
不要说“此代码”并提供链接。相反,只提取与您的讨论相关的代码并将其放入您的问题中。请阅读“How to Ask”和“minimal reproducible example”。以这种方式考虑:链接失效,当链接失效时,您的问题对于寻求相同答案的其他人来说是否有意义?
标签: ruby