私はhttprouter Goライブラリを使用してREST APIサービスを実装しています。私はServeFilesに、自分のAPIに関連するスキーマファイルを提供することにしました。静的なファイルを扱うために、Goの便利な組み込みのnet/httpパッケージを使用しています。正しいMIMEタイプのhttprouterで静的ファイルを提供するにはどうすればよいですか?
RAMLファイルはコンテンツタイプtext/plain
で提供されます。しかし、私が持っているJSONスキーマファイルはapplication/json
で提供されているので、静的ファイルサービスで何らかのMIMEタイプの関連付けが行われていることは明らかです。 RAMLファイルを検出するように設定する方法はありますか?代わりにコンテンツタイプapplication/raml+yaml
を使用しますか?
通常、RAMLファイルのファイル拡張子は.raml
、JSONスキーマのファイル拡張子は.json
です。