2016-10-02 12 views
1

http.postには、リクエスト時にX-CSRFTokenヘッダーを設定するにはどうすればよいですか?
トークンは、バックエンドによって設定されたcsrftokenクッキーから取得する必要があります。
http.sendを使用する必要がありますか?Elm:http.post csrf

答えて

3

ソースコード(https://github.com/evancz/elm-http/blob/3.0.1/src/Http.elm)を見ると、postは の空(つまり[])のhttpヘッダーでハードコードされています。 カスタムヘッダーを使用する場合は、post は機能しません。代わりにsendを使用する必要があります。

他の解決策は、すべてのhttp呼び出しに対して CSRFトークンを適用することです。 のように、thisのように答えてください。