Fix WP_Http_Streams to return a single set of headers in the event of redirections. Fixes #11555
git-svn-id: http://svn.automattic.com/wordpress/trunk@12746 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
parent
651925fe74
commit
8c109d738b
|
@ -424,6 +424,15 @@ class WP_Http {
|
||||||
|
|
||||||
$response = array('code' => 0, 'message' => '');
|
$response = array('code' => 0, 'message' => '');
|
||||||
|
|
||||||
|
// If a redirection has taken place, The headers for each page request may have been passed.
|
||||||
|
// In this case, determine the final HTTP header and parse from there.
|
||||||
|
for ( $i = count($headers)-1; $i >= 0; $i-- ) {
|
||||||
|
if ( false === strpos($headers[$i], ':') ) {
|
||||||
|
$headers = array_splice($headers, $i);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
$cookies = array();
|
$cookies = array();
|
||||||
$newheaders = array();
|
$newheaders = array();
|
||||||
foreach ( $headers as $tempheader ) {
|
foreach ( $headers as $tempheader ) {
|
||||||
|
|
Loading…
Reference in New Issue