【发布时间】:2016-05-03 10:35:17
【问题描述】:
如何读取非 200 HTTP 状态的 HTTP 响应正文
getJson : String -> String -> Effects Action
getJson url credentials =
Http.send Http.defaultSettings
{ verb = "GET"
, headers = [("Authorization", "Basic " ++ credentials)]
, url = url
, body = Http.empty
}
|> Http.fromJson decodeAccessToken
|> Task.toResult
|> Task.map UpdateAccessTokenFromServer
|> Effects.task
以上从
促进了错误Task.toResult : Task Http.Error a -> Task x (Result Http.Error a)
其中的值变为
(BadResponse 400(“错误请求”))
我的服务器在响应正文中以 JSON 有效负载的形式响应请求的错误之处。请帮我从下面的任务 x a 中检索到 ServerResult。
type alias ServerResult = { status : Int, message : String }
【问题讨论】:
标签: elm