1

我正在使用美国人口普查 API(示例),其中有可选参数,它们以空格分隔。我需要一个通用的 URL 模板机制,Google 引导我找到了 RFC 6570 及其实现。

但据我了解,RFC 6570 无法模板化查询子字符串,例如:

...&in=state:02+county:170&...

其中“county”可能未定义,如果是,则应省略,以及前面的“+”编码空格,只留下

...&in=state:02&...

RFC 6570 可以对此进行编码吗?

如果没有,是否有用于通用 URI 模板的替代模板语法,我应该考虑用 Javascript 和 Java 实现?

像这里所做的那样,使用“+”来分隔查询子元素是常见的还是非常古怪的?(我问的是使用频率,而不是它是否明智!) RFC 6570 对于一个无法控制所使用的 URI 查询语法的应用程序是否过于严格?

更新

我看到两个问题:一个是“+”分隔符,另一个是在例如“state:02”中使用“ : ”,我也不知道该怎么做。

4

0 回答 0