From d9778f61f368f839182850e069222b1fc1decef2 Mon Sep 17 00:00:00 2001 From: westi Date: Sat, 6 Dec 2008 10:09:05 +0000 Subject: [PATCH] Ensure the curl transport supports HEAD requests. Merge from BackPress props sambauers. git-svn-id: http://svn.automattic.com/wordpress/trunk@10087 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- wp-includes/http.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/wp-includes/http.php b/wp-includes/http.php index 3744cb3ffd..60c2e968a9 100644 --- a/wp-includes/http.php +++ b/wp-includes/http.php @@ -980,6 +980,10 @@ class WP_Http_Curl { $handle = curl_init(); curl_setopt( $handle, CURLOPT_URL, $url); + if ( 'HEAD' === $r['method'] ) { + curl_setopt( $handle, CURLOPT_NOBODY, true ); + } + if ( true === $r['blocking'] ) { curl_setopt( $handle, CURLOPT_HEADER, true ); curl_setopt( $handle, CURLOPT_RETURNTRANSFER, 1 ); @@ -989,7 +993,6 @@ class WP_Http_Curl { curl_setopt( $handle, CURLOPT_RETURNTRANSFER, 0 ); } - curl_setopt( $handle, CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $handle, CURLOPT_USERAGENT, $r['user-agent'] ); curl_setopt( $handle, CURLOPT_CONNECTTIMEOUT, 1 ); curl_setopt( $handle, CURLOPT_TIMEOUT, $r['timeout'] );