Estoy decodificando paquetes http. Y me enfrenté a un problema en ese pedazo de problema. Cuando obtengo un paquete http, tiene un encabezado y un cuerpo. Cuando la codificación transefer está fragmentada, ¿no sé qué hacer?Descodificación HTTP fragmentada en Java?
¿Existe una API o clase útil para dechunk los datos en JAVA?
Y si alguien, experimentado sobre decodificación http, ¿por favor muéstrame una manera de cómo hacer esto?
En realidad, hago decodificación http sin conexión y solo tengo el encabezado y el cuerpo del paquete http. Y decodificaré el paquete. Pero necesito una API que obtenga encabezado y cuerpo y me da datos decodificados. ¿Hay alguna pregunta? – CodingForever
El artículo de Wikipedia contiene detalles de cómo se ve un trozo. Básicamente puedes simplemente dividir en CRLF (\ r \ n). Son los bytes 10 y 13. La primera parte es entonces el encabezado que representa la longitud del fragmento en hexadecimal. La segunda parte es entonces la información del fragmento en sí. Simplemente recolectas y concatenas todos esos trozos. El 'ChunkedInputStream' hace exactamente eso. – BalusC
porque su respuesta es correcta. – CodingForever