diff mercurial/httprepo.py @ 14991:4f39610996fa stable

http2: send an extra header to signal a non-broken client Some proxies strip the expect header because they forward requests in a non-compliant way or as a way to defend against bogus clients.
author Augie Fackler <durin42@gmail.com>
date Wed, 27 Jul 2011 18:35:35 -0500
parents ba3c36cea66e
children f6a737357195 94b200a11cf7
line wrap: on
line diff
--- a/mercurial/httprepo.py	Fri Jul 29 12:46:45 2011 -0500
+++ b/mercurial/httprepo.py	Wed Jul 27 18:35:35 2011 -0500
@@ -78,6 +78,7 @@
 
         if data and self.ui.configbool('ui', 'usehttp2', False):
             headers['Expect'] = '100-Continue'
+            headers['X-HgHttp2'] = '1'
 
         self.ui.debug("sending %s command\n" % cmd)
         q = [('cmd', cmd)]