线上接口未改代码却突然报 JsonEOFException,HTTP 200 却只拿到一个 `{`。本文记录从 JDK HttpClient 验证到更换 LangChain4j HTTP 客户端的完整排查过程,并解释 HTTP 200 与 JSON 解析失败为何并不矛盾。
网站突然白屏,控制台报CORS跨域错误,且只有在打开开发者工具时才正常。排查发现是CDN缓存了固定域名的CORS头,导致切换域名时跨域校验失败。最终通过在Nginx配置中添加一行域名重定向,将所有流量统一到主域名,问题顺利解决。
本文分析了Nginx返回413错误的原因——请求体超过默认1MB限制,并提供了通过修改client_max_body_size参数调整上传限制的解决方案。