1--TEST-- 2swoole_curl/setopt: curl_setopt() call with CURLOPT_HTTPHEADER 3--CREDITS-- 4Paul Sohier 5#phptestfest utrecht 6--SKIPIF-- 7<?php require __DIR__ . '/../../include/skipif.inc'; ?> 8--FILE-- 9<?php 10 11require __DIR__ . '/../../include/bootstrap.php'; 12 13$cm = new \SwooleTest\CurlManager(); 14$cm->disableNativeCurl(); 15$cm->run(function ($host) { 16 // start testing 17 echo "*** curl_setopt() call with CURLOPT_HTTPHEADER\n"; 18 19 $url = "{$host}/"; 20 $ch = curl_init(); 21 22 curl_setopt($ch, CURLOPT_HTTPHEADER, 1); 23 24 $curl_content = curl_exec($ch); 25 curl_close($ch); 26 27 var_dump( $curl_content ); 28 29 $ch = curl_init(); 30 31 ob_start(); // start output buffering 32 curl_setopt($ch, CURLOPT_HTTPHEADER, array()); 33 curl_setopt($ch, CURLOPT_URL, $host); 34 35 $curl_content = curl_exec($ch); 36 ob_end_clean(); 37 curl_close($ch); 38 39 var_dump( $curl_content ); 40 41}); 42 43 44?> 45--EXPECTF-- 46*** curl_setopt() call with CURLOPT_HTTPHEADER 47 48Warning: swoole_curl_setopt(): You must pass either an object or an array with the CURLOPT_HTTPHEADER argument in %s on line %d 49bool(false) 50bool(true) 51