Elm
を使用して投稿リクエストを作成しようとしていて、私のサーバーから次の「サポートされていないメディアタイプ」エラーが出力されます。Elm投稿要求の本文のメディアタイプを指定する方法は?
POST /users/1/badges
Request Body: M09991
Accept: */*
Status: 415 Unsupported Media Type 0.003431047s
マイ(servant)サーバーは、体を受け取るためにPlainText
を使用するように設定して、私はエルムで正しくこのコンテンツタイプを指定していた場合、私は不思議さ。 Elmの投稿要求のコードは次のとおりです。
postUserBadge : ServerConfig.AdminContext -> Int -> String -> Cmd Msg
postUserBadge context userId licenseNumber =
Http.send PostUserBadge <|
postRequest context.baseContext
("https://stackoverflow.com/users/" ++ toString userId ++ "/badges")
(Http.stringBody "text/plain" licenseNumber)
decodeUserBadge
ここでは、Http.stringBody "text/plain"
を使用して、要求本文のコンテンツタイプを指定しています。文字列"text/plain"
私はwikipedia's Media type pageから手に入れました。私はElmのドキュメントでメディアの種類を指定する方法を見つけられませんでした。
これは、このElm投稿要求で平文メディアタイプを指定する正しい方法ですか?このHttp 415エラーを引き起こす私のコードにいくつかの他のエラーがありますか?
'PlainText'のサーバント文書は、値' text/plain; charset = utf-8'を例として使用します。 MIMEタイプとして試しましたか? –
@ChadGilbert 'text/plain; charset = utf-8'でした。コメントありがとうございます! – mherzl