2
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 게시물 요청에 일반 텍스트 미디어 유형을 지정하는 올바른 방법입니까? 이 HTTP 415 오류를 일으키는 내 코드에 다른 오류가 있습니까?
'PlainText'의 서번트 문서는'text/plain; charset = utf-8'을 예로 사용합니다. MIME 형식으로 해봤습니까? –
@ChadGilbert'text/plain; charset = utf-8'이 해냈습니다. 코멘트 주셔서 감사합니다! – mherzl