public static function preview_resource($project_url, $ticket, $path)
{
$url = fix_parse_url($project_url);
$response = SimpleHTTP::send('POST', $url['host'], $url['port'], $url['path'], array('a' => 'preview_resource', 'ticket' => $ticket, 'path' => $path));
if ('200' != $response['status_code']) {
throw new Exception("Invalid status code `{$response['status_code']}' returned from server `{$url['host']}'.");
}
return array('content_type' => $response['headers']['content-type'], 'content' => $response['body']);
}