Fix reversed encoding. Props DD32. see #4779
git-svn-id: http://svn.automattic.com/wordpress/trunk@8544 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
parent
1b0bfced2e
commit
0c0de881bb
|
@ -185,23 +185,25 @@ class WP_Http {
|
||||||
|
|
||||||
$r = wp_parse_args( $args, $defaults );
|
$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);
|
$processedHeaders = WP_Http::processHeaders($headers);
|
||||||
$headers = $processedHeaders['headers'];
|
$headers = $processedHeaders['headers'];
|
||||||
} else {
|
|
||||||
$headers = array();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( ! isset($headers['user-agent']) || ! isset($headers['User-Agent']) )
|
if ( ! isset($headers['user-agent']) || ! isset($headers['User-Agent']) )
|
||||||
$headers['user-agent'] = $r['user-agent'];
|
$headers['user-agent'] = $r['user-agent'];
|
||||||
|
|
||||||
if ( is_null($body) ) {
|
if ( is_null($body) ) {
|
||||||
|
$transports = WP_Http::_getTransport();
|
||||||
|
} else {
|
||||||
if ( is_array($body) || is_object($body) )
|
if ( is_array($body) || is_object($body) )
|
||||||
$body = http_build_query($body);
|
$body = http_build_query($body);
|
||||||
|
|
||||||
$transports = WP_Http::_getTransport();
|
|
||||||
} else
|
|
||||||
$transports = WP_Http::_postTransport();
|
$transports = WP_Http::_postTransport();
|
||||||
|
}
|
||||||
|
|
||||||
$response = array( 'headers' => array(), 'body' => '', 'response' => array('code', 'message') );
|
$response = array( 'headers' => array(), 'body' => '', 'response' => array('code', 'message') );
|
||||||
foreach( (array) $transports as $transport ) {
|
foreach( (array) $transports as $transport ) {
|
||||||
|
|
Loading…
Reference in New Issue