1
0
mirror of https://github.com/moparisthebest/curl synced 2024-12-21 15:48:49 -05:00

allow a custom "Accept-Encoding:" header override the internally set one

that gets set with CURLOPT_ENCODING
This commit is contained in:
Daniel Stenberg 2004-08-16 13:25:30 +00:00
parent 7261b4556b
commit 2646af106b
2 changed files with 9 additions and 8 deletions

View File

@ -1325,6 +1325,15 @@ CURLcode Curl_http(struct connectdata *conn)
if(data->set.cookie && !checkheaders(data, "Cookie:"))
addcookies = data->set.cookie;
if(!checkheaders(data, "Accept-Encoding:") &&
data->set.encoding) {
Curl_safefree(conn->allocptr.accept_encoding);
conn->allocptr.accept_encoding =
aprintf("Accept-Encoding: %s\015\012", data->set.encoding);
if(!conn->allocptr.accept_encoding)
return CURLE_OUT_OF_MEMORY;
}
if(!conn->bits.upload_chunky && (httpreq != HTTPREQ_GET)) {
/* not a chunky transfer yet, but data is to be sent */
ptr = checkheaders(data, "Transfer-Encoding:");

View File

@ -3348,14 +3348,6 @@ static CURLcode SetupConnection(struct connectdata *conn,
}
}
if(data->set.encoding) {
Curl_safefree(conn->allocptr.accept_encoding);
conn->allocptr.accept_encoding =
aprintf("Accept-Encoding: %s\015\012", data->set.encoding);
if(!conn->allocptr.accept_encoding)
return CURLE_OUT_OF_MEMORY;
}
conn->bytecount = 0;
conn->headerbytecount = 0;