• Show log

    Commit

  • Hash : 1152f361
    Author : Edward Thomson
    Date : 2019-12-13T18:37:19

    httpclient: consume final chunk message
    
    When sending a new request, ensure that we got the entirety of the
    response body.  Our caller may have decided that they were done reading.
    If we were not at the end of the message, this means that we need to
    tear down the connection and cannot do keep-alive.
    
    However, if the caller read all of the message, but we still have a
    final end-of-response chunk signifier (ie, "0\r\n\r\n") on the socket,
    then we should consider that the response was successfully copmleted.
    
    If we're asked to send a new request, try to read from the socket, just
    to clear out that end-of-chunk message, marking ourselves as
    disconnected on any errors.