Может ли быть такое, что сервер присылает различные заголовки? Какие различия стоит найти?
Может кому интересно, ошибка оказалась в том что сервер по ошибке присылал голую строку перед телом ответа, но она была с переносом строки в конце, поэтому было трудно понять что она тоже является телом ответа. Поэтому и не парсилось нормально, всем спасибо :)