gpt4 book ai didi

榆树,JSON 解码器 : How to decode an empty string?

转载 作者:行者123 更新时间:2023-12-04 15:49:45 27 4
gpt4 key购买 nike

处理空(根本没有字符串)响应的最佳方法是什么?

尽管响应代码是 200,但 Elm 会返回错误,因为空响应不是有效的 JSON。

这是我当前的代码:

decodeAlwaysTrue : Json.Decode.Decoder Bool
decodeAlwaysTrue =
Json.Decode.succeed True

Http.send Http.defaultSettings httpConfig
|> Http.fromJson decodeAlwaysTrue
|> Task.perform FetchFail DeleteUserSuccess

编辑1:

这是一个 POST 操作,所以我不能使用 getString .

最佳答案

您可以使用 getString 来自 Http 的函数模块。这将使您返回从 HTTP 请求返回的任何字符串,而无需尝试将其转换为 Json 值。

如果您需要使用 Http.send那么你可以做这样的事情:

Http.send Http.defaultSettings httpConfig
|> Task.perform FetchFail (always DeleteUserSuccess)

这假设 DeleteUserSuccess改为无类型参数定义:

type Msg =
...
DeleteUserSuccess

关于榆树,JSON 解码器 : How to decode an empty string?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37395653/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com