Re: Как сконвертировать данные?
От: Аноним  
Дата: 11.08.04 08:03
Оценка: 3 (1)
Здравствуйте, srr, Вы писали:

srr>Помогите начинающему


srr>В сервлете получаю запрос типа POST. если доставать даные используя request.getParameter("QW") то все хорошо.

srr>Но необходимо достать все тело запроса — делаю так:

srr> ServletInputStream InSt=request.getInputStream() ;

srr> BufferedReader is = new BufferedReader(new InputStreamReader(InSt));
srr> String fromServer="";
srr> String ls=null;
srr> while ((ls= is.readLine()) != null)
srr> {
srr> fromServer +=ls;
srr> ls=null;
srr> }
srr> is.close();

srr>короче в fromServer все тело и накапливается. в итоге в fromServer строка вида "%3C%3Fxml+version%3D%221.0%22%3F%3E%0D%0A%3CSaveData%3E%3CWorkSpaseTeleTecon+Name%3D%22%D0+%D0%B0" — это я так понимаю закодированые Mime в application/x-www-form-urlencoded — Так вот как мне это все ракодировать? или хотя бы как достать так чтобы раскодировать не пришлось самому?


После того, как цикл отработал, воспользуйся URLDecoder:

fromServer = URLDecoder.decode(fromServer, "UTF-8");
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.