【问题标题】:Elixir - ** (Jason.DecodeError) unexpected end of input at position 0Elixir - ** (Jason.DecodeError) 位置 0 的输入意外结束
【发布时间】:2020-05-29 22:32:13
【问题描述】:

在成功轮询 API 九次后,出现了这个错误。它试图传达什么?为什么在这么多好的民意调查之后出现?我应该采取什么具体步骤来解决这个问题?

感谢您解答这些问题! :)

【问题讨论】:

  • 您应该编辑您的问题并在其中提供一些代码。输入是什么?
  • 我的猜测是,你第九次得到的响应正文不是 JSON,可能是 500 或类似的,所以解析器无法解析它。
  • 感谢@PawełObrok 为我消除歧义!

标签: json elixir runtime-error


【解决方案1】:

您传递给 Jason.decode 的参数不是有效的 JSON。在这种情况下,它很可能是您从 API 端点返回的响应正文。很可能是一串纯文本或 HTML,例如:

Internal Server Error

您需要共享您的代码,以便有人提供可以处理您从 API 获得的所有响应的代码版本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-29
    • 2021-08-22
    • 2016-08-05
    • 2018-01-23
    • 2020-07-10
    • 2020-09-04
    • 1970-01-01
    相关资源
    最近更新 更多