haskell-servant/servant

servant-client requires charset in Accept PlainText

Open

#1.002 aberto em 2 de jul. de 2018

Ver no GitHub
 (7 comments) (1 reaction) (0 assignees)Haskell (422 forks)batch import
enhancementhelp wantednewcomer-friendlyservant-api

Métricas do repositório

Stars
 (1.953 stars)
Métricas de merge de PR
 (Mesclagem média 23h 44m) (4 fundiu PRs em 30d)

Description

The current implementation is

instance Accept PlainText where
    contentType _ = "text" M.// "plain" M./: ("charset", "utf-8")

Trying to parse text/plain yields UnsupportedContentType text/plain

One API I'm calling does not specify the charset so I can't use PlainText, but this does the job:

data PT
instance Accept PT where
  contentType _ = "text" M.// "plain"

The workaround is simple, but could/should the charset be made optional?

Guia do colaborador