<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <p>Hi,<br>
      <span id="result_box" class="" lang="en"><span>Trying to</span> <span>today's</span>
        <span>git</span> <span>version </span><span class="alt-edited">I
          ran into</span> <span>problem</span> <span class="">with
          connection request </span></span><span id="result_box"
        class="short_text" lang="en"><span>which ends</span> <span>with
          error</span> <span class="">401.</span></span></p>
    <p><span id="result_box" class="short_text" lang="en"><span class="">Core
          of problem is in missing keep-alive option in http request</span></span></p>
    <p><span id="result_box" class="short_text" lang="en"><span class="">OLD 
          version send:<br>
          =====================<br>
          GET /64298a8677d17fa449454f499a094c1e HTTP/1.1<br>
          Authorization: Digest
username="acs",realm="HuaweiHomeGateway",nonce="f7d90837cb42b0880085f8aeb29e6917",uri="/64298a8677d17fa449454f499a094c1e",algorithm=MD5,qop=auth,nc=00000001,cnonce="0a4f113b",response="ad67c895291f7c9c5cabaca626d1cb9a",opaque="undefined"<br>
          Host: 10.32.183.70:7547<br>
          Connection: keep-alive<br>
        </span></span></p>
    <p><span id="result_box" class="short_text" lang="en"><span class=""><br>
          Recent git version send:<br>
          ======================<br>
          ...<br>
          ...<br>
          Connection: close<br>
        </span></span></p>
    <p><span id="result_box" class="short_text" lang="en"><span class=""><br>
        </span></span></p>
    <p><span id="result_box" class="short_text" lang="en"><span class="">This
          patch solve this issue for me:<br>
          diff --git a/lib/api-functions.coffee
          b/lib/api-functions.coffee<br>
          index 6627469..c9d9d40 100644<br>
          --- a/lib/api-functions.coffee<br>
          +++ b/lib/api-functions.coffee<br>
          @@ -83,6 +83,7 @@ httpConReq = (url, username, password,
          timeout, callback) -><br>
             options = URL.parse(url)<br>
             # Ensure socket is reused in case of digest authentication<br>
             agent = new http.Agent({maxSockets : 1})<br>
          +  options.agent=agent;<br>
           <br>
             statusToError = (statusCode) -><br>
               switch statusCode<br>
        </span></span></p>
    <p><span id="result_box" class="short_text" lang="en"><span class=""><br>
        </span></span></p>
    <p><span id="result_box" class="short_text" lang="en"><span class="">m.<br>
        </span></span></p>
  </body>
</html>