在初始化的程序中
如果使用pipeline.addLast(new HttpServerCodec());來編解碼,那channelread會被呼叫兩次,一次回傳的是HttpRequest,一次回傳的是HttpContent。
如果使用
pipeline.addLast("decoder", new StringDecoder(CharsetUtil.UTF_8));
pipeline.addLast("encoder", new StringEncoder(CharsetUtil.UTF_8));
那channelread只會被呼叫一次,回傳的是String型別的資料,包含了Http頭和content的內容,但是這個內容沒辦法轉換成HttpRequest的格式。
請問一下如何才能一次性把所有資料都讀取出來,也就是不用呼叫兩次channelread,并且使得讀取的資料格式為HttpRequest的格式。
謝謝!
uj5u.com熱心網友回復:
看看這個去學肯定可以很快上手https://github.com/joaoventura/full-speed-python
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/224568.html
標籤:Web 開發
