我正在为我的ios应用添加深层链接。
我的网址格式为" myapp:// search?range = {1,3}"
我的问题是我应该支持url编码的格式吗? 即
的myapp://搜索%3frange%3D%7B1 2C3%%7D
或继续使用
的myapp://搜索范围= {1,3}
答案 0 :(得分:1)
?
标记是启动查询字符串的正确符号。不要编码。
=
符号用于将URL查询参数与其值分开。不要编码。
这些数字是完全安全的未保留URI字符,不需要编码。
逗号应该被编码,因为它是一个保留字符。
技术上,花括号应该进行编码,因为它们在RFC 3986中没有列为保留字符或未保留字符。
有关详细信息,请参阅维基百科上的percent-encoding文章。
所以你可能想要:
的myapp://搜索范围=%7B1 2C3%%7D
答案 1 :(得分:1)
如果您根本不需要json,请使用myapp://search/range/1/3
和https://github.com/joeldev/JLRoutes之类的内容。