android - 修复 java.net.ProtocolException: Expected ':status' header not present from NGINX 的问题
问题描述
我使用 NGINX 作为负载均衡器的 Web 服务器。最近我们使用的版本从 1.12 更新到 1.14,并且在我需要支持的旧版本的 Android/Java 应用程序中开始导致以下错误。
java.net.ProtocolException: Expected ':status' header not present
我知道这是一个与 okhttp 相关的问题,并且通过查看其他 SO 问题,我可以看到大多数人建议在移动应用程序中更新 okhttp 库。在我的情况下,虽然这不是一个选择。所以我的问题是,有没有一种方法可以在不更新 Android 应用程序或降级我的网络服务器正在使用的 NGINX 版本的情况下解决这个问题?
解决方案
推荐阅读
- php - 如何找出在 Windows10 64 位操作系统上运行的 XAMPP 上当前正在使用的“Apache 配置文件”?
- jenkins - Jenkins DSL 多分支管道 github 推送触发器
- symfony - symfony3 从命令访问 entitymanager
- python - 有没有办法让这把石头剪刀布更有代码效率?(更少的行,以更好的方式)
- javascript - 如何在点击事件中设置回流功能?
- c# - 从 parallel.for 循环调用 Pythonnet
- javascript - 在 NodeJs 中缓存网络请求一小时?
- html - 整个网站在移动视图的右侧有白边
- javascript - 如何在一个元素中查找多个单词,然后让警报告诉我找到了哪些单词?
- c++ - 如何使用 boost::vf2_subgraph_iso 获取边缘映射