$_SERVER['PHP_AUTH_USER'], 'password' => $_SERVER['PHP_AUTH_PW'], )); exit; } else if ($test === 'get') { echo http_build_query($_GET); exit; } else if ($test === 'post') { echo http_build_query($_POST); exit; } else if ($test === 'put') { echo $_PUT; exit; } else if ($test === 'post_multidimensional') { $http_raw_post_data = file_get_contents('php://input'); echo $http_raw_post_data; exit; } else if ($test === 'post_file_path_upload') { echo mime_content_type($_FILES[$key]['tmp_name']); exit; } else if ($test === 'put_file_handle') { $tmp_filename = tempnam('/tmp', 'php-curl-class.'); file_put_contents($tmp_filename, $_PUT); echo mime_content_type($tmp_filename); unlink($tmp_filename); exit; } else if ($test === 'request_method') { echo $request_method; exit; } else if ($test === 'request_uri') { echo $_SERVER['REQUEST_URI']; exit; } else if ($test === 'cookiejar') { setcookie('mycookie', 'yum'); exit; } header('Content-Type: text/plain'); $data_mapping = array( 'cookie' => '_COOKIE', 'delete' => '_GET', 'post' => '_POST', 'put' => '_PUT', 'server' => '_SERVER', ); $data = $$data_mapping[$test]; $value = isset($data[$key]) ? $data[$key] : ''; echo $value;