mirror of
https://github.com/php/php-src.git
synced 2024-09-24 11:27:28 +00:00
Fixed bug #36749 (SOAP: 'Error Fetching http body' when using HTTP Proxy)
This commit is contained in:
parent
00c81b0e49
commit
323a2d30ed
@ -811,7 +811,22 @@ try_again:
|
||||
efree(cookie);
|
||||
}
|
||||
|
||||
if (!get_http_body(stream, !http_1_1, http_headers, &http_body, &http_body_size TSRMLS_CC)) {
|
||||
if (http_1_1) {
|
||||
http_close = FALSE;
|
||||
if (use_proxy && !use_ssl) {
|
||||
connection = get_http_header_value(http_headers,"Proxy-Connection: ");
|
||||
if (connection) {
|
||||
if (strncasecmp(connection, "close", sizeof("close")-1) == 0) {
|
||||
http_close = TRUE;
|
||||
}
|
||||
efree(connection);
|
||||
}
|
||||
}
|
||||
} else {
|
||||
http_close = TRUE;
|
||||
}
|
||||
|
||||
if (!get_http_body(stream, http_close, http_headers, &http_body, &http_body_size TSRMLS_CC)) {
|
||||
if (request != buf) {efree(request);}
|
||||
php_stream_close(stream);
|
||||
efree(http_headers);
|
||||
|
Loading…
Reference in New Issue
Block a user