Fossil SCM

Make proxy connection 'keep-alive' for https tunnel.

jan 2013-10-17 09:07 jan-httpsproxytunnel
Commit ca82d0c1fa415e8a0c32344cc2280c19bfe45f98
1 file changed +1
--- src/http_ssl.c
+++ src/http_ssl.c
@@ -186,10 +186,11 @@
186186
"Host: %s:%d\r\n\r\n", g.urlHostname, g.proxyOrigPort,
187187
g.urlHostname, g.proxyOrigPort);
188188
}else{
189189
connStr = mprintf("CONNECT %s:%d HTTP/1.1\r\n"
190190
"Host: %s:%d\r\n"
191
+ "Proxy-Connection: keep-alive\r\n"
191192
"Proxy-Authorization: %s\r\n\r\n", g.urlHostname, g.proxyOrigPort,
192193
g.urlHostname, g.proxyOrigPort, g.urlProxyAuth);
193194
}
194195
BIO_write(bio, connStr, strlen(connStr));
195196
free(connStr);
196197
--- src/http_ssl.c
+++ src/http_ssl.c
@@ -186,10 +186,11 @@
186 "Host: %s:%d\r\n\r\n", g.urlHostname, g.proxyOrigPort,
187 g.urlHostname, g.proxyOrigPort);
188 }else{
189 connStr = mprintf("CONNECT %s:%d HTTP/1.1\r\n"
190 "Host: %s:%d\r\n"
 
191 "Proxy-Authorization: %s\r\n\r\n", g.urlHostname, g.proxyOrigPort,
192 g.urlHostname, g.proxyOrigPort, g.urlProxyAuth);
193 }
194 BIO_write(bio, connStr, strlen(connStr));
195 free(connStr);
196
--- src/http_ssl.c
+++ src/http_ssl.c
@@ -186,10 +186,11 @@
186 "Host: %s:%d\r\n\r\n", g.urlHostname, g.proxyOrigPort,
187 g.urlHostname, g.proxyOrigPort);
188 }else{
189 connStr = mprintf("CONNECT %s:%d HTTP/1.1\r\n"
190 "Host: %s:%d\r\n"
191 "Proxy-Connection: keep-alive\r\n"
192 "Proxy-Authorization: %s\r\n\r\n", g.urlHostname, g.proxyOrigPort,
193 g.urlHostname, g.proxyOrigPort, g.urlProxyAuth);
194 }
195 BIO_write(bio, connStr, strlen(connStr));
196 free(connStr);
197

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button