| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > HttpServlet/HttpServletResponse не парсить content |
| Автор: _hunter 17.8.2012, 11:35 |
| Добрый день, Так получилось, что в HttpServlet мне приходит полностью сгенерированный content (он же HTTP response) -- т.е. все header'ы уже присутствуют в "тексте". И очень хотелось бы как-то этот "content" в таком же виде и отдать в HttpServletResponse. Но HttpServletResponse.getOutputStream() пишет в response body... С уважением... |
| Автор: MisterCleric 17.8.2012, 12:18 |
| Привет. Так может ты сделаешь парсинг этого самого content, разберешь что должно быть в теле, а что в хидерах, и корректно это все позапихиваешь в HttpServletResponse: HttpServletResponse#setHeader() HttpServletResponse.getOutputStream() и т.д. ? |
| Автор: _hunter 17.8.2012, 13:05 |
| Это-то понятно. Но хотелось бы обойтись без "ручной" работы... |
| Автор: sCoЯp 17.8.2012, 14:49 |
| а чё там ручной работы-то - split по \n и поехал - - первая строка - status code (HTTP 200 OK) - пока пустая строка не попалась - это хедеры - каждую строку с хедером split по : (по двоеточию), каждую половину trim и setHeader - попалась пустая строка - это конец хедеров, всё остальное - контент вроде всё просто |