Şimdi kullanıyorum kodu:Bir Handler'da POST istek gövdesi nasıl düzgün okunur?
Pooled<ByteBuffer> pooledByteBuffer = exchange.getConnection().getBufferPool().allocate();
ByteBuffer byteBuffer = pooledByteBuffer.getResource();
int limit = byteBuffer.limit();
byteBuffer.clear();
exchange.getRequestChannel().read(byteBuffer);
int pos = byteBuffer.position();
byteBuffer.rewind();
byte[] bytes = new byte[pos];
byteBuffer.get(bytes);
String requestBody = new String(bytes, Charset.forName("UTF-8"));
byteBuffer.clear();
pooledByteBuffer.free();
Tamam iş gibi görünüyor ama ben havuza dönmeden önce clear()
ByteBuffer gereği konusunda emin değilim. exchange.getConnection().getBufferPool().allocate();
'u kullanma konusunda emin değilim. Dokümantasyonda fazla bir şey yok.