UGA Boxxx

つぶやきの延長のつもりで、知ったこと思ったこと書いてます

【OkHttp】java.io.EOFException: source exhausted prematurely

GCPのError Reportingで以下のエラーが検知されていた

java.io.EOFException: source exhausted prematurely

AppEngineがある外部サービスのAPIにOkHttpを使ってアクセスしたときに発生している

ここにissueが上がっており、やりとりを見ると github.com

結論「Webサーバー側に問題がある」とのこと

特に、gzipの処理周りで問題がありそうで、可能性として

  • 外部サービスのAPIが圧縮後ではなく圧縮前のオリジナルのContent-Lengthを返している可能性
  • サーバーから返されるデータが欠損している可能性

が挙げられている

頻度が多いわけではないので、いったん静観する