libfetch: minor HTTP handling improvement

The recent TCP_CORK change missed this bit of code.  This change
should improve performance a bit when making HTTP requests by calling
http_cmd only once instead of three times.
cute-signatures
Alexander Wauck 2020-03-24 14:51:15 -05:00 committed by Timo Teräs
parent 104c65ab92
commit 09dbe46a76
1 changed files with 2 additions and 5 deletions

View File

@ -711,11 +711,8 @@ http_connect(struct url *URL, struct url *purl, const char *flags, int *cached)
/* fetch_connect() has already set an error code */
return (NULL);
if (strcasecmp(URL->scheme, SCHEME_HTTPS) == 0 && purl) {
http_cmd(conn, "CONNECT %s:%d HTTP/1.1\r\n",
URL->host, URL->port);
http_cmd(conn, "Host: %s:%d\r\n",
URL->host, URL->port);
http_cmd(conn, "\r\n");
http_cmd(conn, "CONNECT %s:%d HTTP/1.1\r\nHost: %s:%d\r\n\r\n",
URL->host, URL->port, URL->host, URL->port);
if (http_get_reply(conn) != HTTP_OK) {
http_seterr(conn->err);
goto ouch;