Safari无法使用Angular的HttpClient发送有效的GET请求

问题描述 投票:0回答:1

[在Safari中发送GET请求时,Safari无法将有效请求发送到服务器。实际上,它甚至还没有到达服务器(我已经在后端检查了这一点)。它也无法提供除两个请求标头以外的所有请求标头,并且响应为空(这会导致Safari在控制台中记录kcferrordomaincfnetwork错误303)。我在下面附加了一些屏幕截图以及一些其他发现。谁能提供任何见解?

  • Screenshot of the request when it fails
  • Screenshot of the request when it passes
  • 该问题仅可在iOS设备上的Safari中重现。
  • 先前在MacBook上发生了问题。一次清除网站数据后,我们再也看不到此问题
  • 通话间歇性失败
  • 在产品详细信息调用之前设置断点并在控制台中手动调用它时,它第一次失败,然后第二次通过。
  • 有时不是产品详细信息调用失败(尽管通常是)
  • 有时是创建应用程序或获取产品图片调用失败。
  • 问题似乎在清除网站数据后消失了,但是在一次成功的会话之后又回来了。
  • 当呼叫失败时,我们在控制台中收到以下错误:kcferrordomaincfnetwork错误303
  • 会话存储为空,问题仍然存在
  • 没有任何异常发生(我在Safari中启用了“打破所有异常”)
ios angular http safari intermittent
1个回答
0
投票

尝试使用-no-live-reload选项运行ng serve。我们看到了类似的行为,WDS可能一直在中断HTTP调用。到目前为止,这已经解决了我们的问题。

© www.soinside.com 2019 - 2024. All rights reserved.