Chrome iOS 58 中 fetch API 返回的 TypeError
Posted
技术标签:
【中文标题】Chrome iOS 58 中 fetch API 返回的 TypeError【英文标题】:TypeError returned by fetch API in Chrome iOS 58 【发布时间】:2017-05-15 16:46:24 【问题描述】:我正在尝试使用 fetch 来发出 HTTP 请求。除了在单个 iPhone (ios v10.3.1) 和 Chrome (v58.0.3029.83) 上之外,它运行良好。
最初,当我们第一次看到这个问题时,是因为我们有未定义的标头值。我已经过滤掉了这些标头,所以请求中唯一的标头是:
Content-Type: application/json
我们得到的响应是没有标题和TypeError: Type error
的正文。它实际上并没有发出请求,因为它们没有到达服务器。
我不知道下一步该做什么。当我无法访问任何开发工具时很难调试。
【问题讨论】:
【参考方案1】:对于现在看到这一点的人,我能够通过向 https 添加合法签名的证书来解决问题。在我使用带有自签名证书的 https 之前,因为它是一个暂存环境,我并不关心它是否合法
【讨论】:
以上是关于Chrome iOS 58 中 fetch API 返回的 TypeError的主要内容,如果未能解决你的问题,请参考以下文章
通过 Chrome 中的 Fetch API 在 D3 v5 中加载 JSON?
Chrome - Fetch API 无法加载文件。如何解决?
fetch() 在 react-native (iOS) 上做 GET 而不是 POST