【问题标题】:Is axios convert 0 to null in response?axios 是否将 0 转换为 null 作为响应?
【发布时间】:2021-02-08 11:52:17
【问题描述】:

大家好,我正在使用 apisause(axios wrapper) 并调用 api 来获取统计信息,结果始终是数字,但当结果为 0 axios somehow convert it into null 时我有一个特殊情况@

这是来自 Preview Tap 的响应

当我记录来自 axios 的响应时,这就是我得到的

任何线索为什么会发生这种情况?

提前致谢。

【问题讨论】:

  • 响应选项卡是否显示相同的内容,只是没有格式?
  • @Djave 是的,它是一样的

标签: javascript axios apisauce


【解决方案1】:

基于Content-length: "1" 我想说,这就是资源的答案。 您可以尝试使用 Postman/Fiddler 或 Swagger UI 来访问 API 吗?

【讨论】:

  • 我在 Swagger 上做过,但它给出了 0 content-length: 1 content-type: application/json; charset=utf-8 date: Mon, 08 Feb 2021 12:02:24 GMT server: Microsoft-IIS/10.0 x-powered-by: ASP.NET
  • 如果 Swagger 响应相同的响应,那么这就是来自服务器的实际响应。问题是 content-type 设置为 application/json,但响应包含“0”并且它不是有效的 JSON 响应,因此 axios 将转换为 null(0 = 无效 json = null 响应)。如果服务器会响应“{}”,那么数据将是一个空对象。
猜你喜欢
  • 2017-01-10
  • 1970-01-01
  • 2014-09-12
  • 2012-01-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-10-04
  • 1970-01-01
相关资源
最近更新 更多