Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
0.9.1, 0.9.2
-
ubuntu 14.04 LTS
gcc 4.8
-
Patch Available
Description
Communications between THttpServer in cpp lib and nodejs http client caused unexpected ECONNRESET. This was caused by nodejs client setting "Content-length" instead of "Content-Length" in the header field, causing THttpServer to terminate the request prematurely.
Per HTTP specification, header field name is case insensitive, therefore this patch used case insensitive match to identify "Content-Length" field.