mirror of
https://github.com/curl/curl.git
synced 2025-01-18 14:04:30 +08:00
parent
a76f3c592b
commit
cf088201a9
@ -260,6 +260,12 @@ static CURLcode status_line(struct Curl_easy *data,
|
||||
if(http_version == HYPER_HTTP_VERSION_1_0)
|
||||
data->state.httpwant = CURL_HTTP_VERSION_1_0;
|
||||
|
||||
if(data->state.hconnect)
|
||||
/* CONNECT */
|
||||
data->info.httpproxycode = http_status;
|
||||
|
||||
/* We need to set 'httpcodeq' for functions that check the response code in
|
||||
a single place. */
|
||||
data->req.httpcode = http_status;
|
||||
|
||||
result = Curl_http_statusline(data, conn);
|
||||
|
@ -210,6 +210,8 @@ static void connect_done(struct Curl_easy *data)
|
||||
/* restore the protocol pointer */
|
||||
data->req.p.http = s->prot_save;
|
||||
s->prot_save = NULL;
|
||||
data->info.httpcode = 0; /* clear it as it might've been used for the
|
||||
proxy */
|
||||
infof(data, "CONNECT phase completed!");
|
||||
}
|
||||
}
|
||||
@ -964,7 +966,6 @@ static CURLcode CONNECT(struct Curl_easy *data,
|
||||
|
||||
result = CURLE_OK;
|
||||
if(s->tunnel_state == TUNNEL_COMPLETE) {
|
||||
data->info.httpproxycode = data->req.httpcode;
|
||||
if(data->info.httpproxycode/100 != 2) {
|
||||
if(conn->bits.close && data->req.newurl) {
|
||||
conn->bits.proxy_connect_closed = TRUE;
|
||||
|
@ -40,7 +40,6 @@
|
||||
# hyper support remains EXPERIMENTAL as long as there's a test number
|
||||
# listed below
|
||||
%if hyper
|
||||
217
|
||||
262
|
||||
265
|
||||
266
|
||||
|
Loading…
Reference in New Issue
Block a user