1

私は US Census API () を使用しています。この API には、スペースで区切られたオプションのパラメーターがあります。汎用の URL テンプレート メカニズムが必要だったので、Google が私を RFC 6570 とその実装に導きました。

しかし、私が理解しているように、RFC 6570 は次のようなクエリ部分文字列をテンプレート化できません。

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

ここで、「county」は未定義である可能性があり、その場合は省略し、先行する「+」でエンコードされたスペースとともに、そのままにしておきます。

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

RFC 6570 はこれをエンコードできますか?

そうでない場合、一般的に使用される汎用 URI テンプレートの代替テンプレート構文はありますか?

ここで行われているように、クエリのサブ要素を区切るために「+」を使用することは一般的ですか、それとも非常に風変わりですか? (それが賢明かどうかではなく、使用頻度について尋ねているのです!) RFC 6570 は、使用される URI クエリ構文を制御できないアプリケーションに対して制限が厳しすぎるのでしょうか?

アップデート

2 つの問題があります。1 つは「+」区切り文字であり、もう 1 つは「state:02」などでの「:」の使用ですが、どちらの方法もわかりません。

4

0 に答える 0