From ee9e57b97be94e863ca1ff71577e43574d21254a Mon Sep 17 00:00:00 2001 From: Peter Westwood 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: https://develop.svn.wordpress.org/trunk@10087 602fd350-edb4-49c9-b593-d223f7449a82 --- 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'] );