私はPhoenixアプリケーションを持っています.JavaScript側ではFilestackクライアントを使用します。 Filestackは自分のサーバーからJSONファイルを要求します。私はアセットディレクトリにファイルを置いて、ロードされますが、Filestack Javascriptクライアントはjson doをドイツ語のウムラウト(öäü)に読み込むことができないため、エラーでクラッシュします。私はヘッダーを見て、これはContent-type: application/json
のように提供されます。私が必要とするのはContent-type: application/json; charset=utf-8
だと思います。私もwebpack2 btwを使用します。 これはどのようにして達成できますか?FilestackのためにPhoenixから静的なJSONファイルをcharset utf-8で提供する方法
1
A
答えて
2
Plug.Static
は、mime
パッケージを使用して、content-type
ヘッダーを設定します。 json
の値は、mime
package's READMEの説明に従って上書きできます。 1.1.3.0で修正されたbugのため、組み込みのMIMEタイプがオーバーライドされなかったため、アプリでmime
バージョン1.1.0以降が使用されていることを確認してください。
config/config.exs
にこれを追加します。次に
config :mime, :types, %{"application/json; charset=utf-8" => ["json"]}
、力がmime
を再コンパイル:その後、
mix deps.clean --build mime
とフェニックス開始します。この後
mix phoenix.server
、務めcontent-type
.json
のファイルを作成者:Plug.Static
はapplication/json; charset=utf-8
である必要があります。
$ curl -I localhost:4000/js/foo.json
HTTP/1.1 200 OK
server: Cowboy
date: Sat, 18 Feb 2017 14:36:51 GMT
content-length: 3
cache-control: public
etag: 8EA91E
content-type: application/json; charset=utf-8
関連する問題
- 1. スナップモナドから静的ファイルを提供する方法は?
- 2. Tomcat Context - server.xml - ネットワークロケーションフォルダから静的ファイルを提供する方法
- 3. Expressからのオープン・シフトでの静的ファイルの提供方法
- 4. phoenixフレームワークで静的ページを提供するには?
- 5. レールで静的なJSONオブジェクトファイルを提供
- 6. "/静的"プレフィックスなしでDjangoでファイルを提供する方法
- 7. Compojureから静的ファイルを提供
- 8. Djangoで静的ファイルを提供するためのベストプラクティス
- 9. jax.wsで静的ファイルを提供する
- 10. ラクダルートで静的ファイルを提供する
- 11. フェニックスのカスタムフォルダから静的資産を提供する方法
- 12. Wakanda v2で静的ファイルを提供する方法
- 13. django開発サーバーで静的ファイルを提供する方法
- 14. 静的コンテンツを提供するための適切なhttpメソッド
- 15. 静的ファイルを提供するNGINX
- 16. 静的なjsonファイルを提供するようにnginxを設定する
- 17. 提供する静的ファイル - (404)
- 18. 提供する静的ファイルは、Apache +ユニコーン
- 19. 異なるコンテキストパスで静的ファイル(index.html)とRESTサービスを提供する方法
- 20. Webpack dev-server - 更新されたアセットで静的ファイルを提供する方法?
- 21. S3から静的資産を提供
- 22. パブリックディレクトリの外に静的ファイルを提供するためのPow config.ru?
- 23. ファイル名に疑問符を含む静的なjsonデータをexpressjsで提供
- 24. ヘロクのREST APIバックエンドで静的ファイルを最適に提供する方法
- 25. ウェブページの静的ファイルの提供
- 26. Express.jsでユーザー固有の静的コンテンツを提供する方法
- 27. pythonフラスコ - 静的ファイルの提供
- 28. Djangoと静的ファイルの提供
- 29. のDjangoのrunserver間違った静的ファイルを提供する
- 30. springmvc-routerを使用して静的ファイルを提供するためにspring-bootを設定する方法
あなたは命を救う人です!どうもありがとうございました! –