Здравствуйте, 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");