0

次のように URL のパラメーターにハッシュを追加する Rails の方法を使用します。

 http://api.example.com?person[first]=Jane&person[last]=Doe&person[email]=jane@doe.com

使用可能なハッシュのリストに対応するように API ブループリント ドキュメントをフォーマットするにはどうすればよいですか?

  • パラメーター
    • person[first] (必須, 文字列, Jane) ... 名

ドキュメントを実行すると、これは合法ではありません。

アイデアやヒントは大歓迎です!

4

1 に答える 1

0

https://www.rfc-editor.org/rfc/rfc3986#section-3.2.2に従って、URI で [] をエスケープする必要があります。そのため、次のことを行う必要があります。

  • パラメーター
    • person%5Bfirst%5D (必須、文字列、ジェーン) ...

ブループリントで URI をテンプレート化する場合は、そこでも [] をエスケープする必要があります。

参考までに、Apiary.io のコード生成に関する元のドキュメント (使用している場合) と、現時点で生成された URI に、エスケープを適切に処理しないバグがあります。その問題がないベータ版のドキュメントをオンにすることができます。

于 2014-11-20T16:42:52.807 に答える