valyala/fasthttp

Chunked response with trailer result in "cannot find crlf at the end of chunk" error

已關閉

#1,078 建立於 2021年8月21日

 (1 則留言) (1 個反應) (0 位負責人)Go (1,755 個分叉)batch import
help wanted

倉庫指標

星標
 (21,741 顆星)
PR 合併指標
 (平均合併 3天) (30 天內合併 44 個 PR)

描述

Hello,

While using fasthttp.Client to talk to a server that produce chunked response with trailer headers I see "cannot find crlf at the end of chunk" error. I suspects that this happens because fasthttp's implementation does not expect to see trailer headers after the last chunk, which is not according to chunked transfer coding spec.

This can ideally be fixed by adding https://github.com/valyala/fasthttp/issues/210. Otherwise readBodyChunked need to be mindful of trailers.

Let me know if I should produce an example.

Regards.

貢獻者指南