Fix reversed encoding. Props DD32. see #4779

git-svn-id: https://develop.svn.wordpress.org/trunk@8544 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
Ryan Boren 2008-08-05 04:14:55 +00:00
parent b370c7862c
commit 89223e4a84
1 changed files with 7 additions and 5 deletions

View File

@ -185,23 +185,25 @@ class WP_Http {
$r = wp_parse_args( $args, $defaults );
if ( ! is_null($headers) && ! is_array($headers) ) {
if ( is_null($headers) )
$headers = array();
if ( ! is_array($headers) ) {
$processedHeaders = WP_Http::processHeaders($headers);
$headers = $processedHeaders['headers'];
} else {
$headers = array();
}
if ( ! isset($headers['user-agent']) || ! isset($headers['User-Agent']) )
$headers['user-agent'] = $r['user-agent'];
if ( is_null($body) ) {
$transports = WP_Http::_getTransport();
} else {
if ( is_array($body) || is_object($body) )
$body = http_build_query($body);
$transports = WP_Http::_getTransport();
} else
$transports = WP_Http::_postTransport();
}
$response = array( 'headers' => array(), 'body' => '', 'response' => array('code', 'message') );
foreach( (array) $transports as $transport ) {