Same here.. changing the time-out does not help.
I’m running WP on a Synology NAS, and trying to access it on my local network.
Update:
This does work:
http://www.wohill.com/an-unexpected-http-error-occurred-during-the-api-request/
WordPress 3.0 and after
Edit file plugin-install.php in directory wp-admin/includes and find the timeout setting. It is by default set to 15. Increase to 60.
$request = wp_remote_post(‘http://api.wordpress.org/plugins/info/1.0/’, array( ‘timeout’ => 60, ‘body’ => array(‘action’ => $action, ‘request’ => serialize($args))) );