Beispiel #1
0
    include "./http_connections/http_client.php";
    $client = new HTTP_Client($reg_host, $reg_port, 30);
} else {
    if ($reg_http == "TLS") {
        include "./http_connections/ssl_connect.php";
        writeTimeFile($idfile . "--Repository: Sono in connect TLS");
        $client = new HTTP_Client_ssl($reg_host, $reg_port, 30);
        $client->set_protocol($tls_protocol);
    }
}
### SETTAGGI COMUNI
writeTimeFile($idfile . "--Repository: La dimensione e " . filesize($file_forwarded_written));
//Per http_client
$client->set_post_data($post_data);
$client->set_data_length(filesize($file_forwarded_written));
$client->set_path($reg_path);
$client->set_idfile($idfile);
$client->set_save_files($save_files);
$client->set_action("urn:ihe:iti:2007:RegisterDocumentSet-b");
$client->set_tmp_path($tmp_path);
#### SETTAGGI DEL TLS
######## INOLTRO AL REGISTRY E ATTENDO LA RISPOSTA ##########
writeTimeFile($idfile . "--Repository: Inoltro al registry e attendo la risposta");
$registry_response_arr = $client->send_request();
#$headers_da_registry = apache_request_headers();
//writeTimeFile($idfile."--Repository:".$registry_response_arr[0]."aaa".$registry_response_arr[1]);
$registry_response_log = $registry_response_arr[1];
writeTimeFile($idfile . "--Repository: Ho ottenuto la risposta dal registry");
#### CASO DI ERORE DI CERTIFICATO
if ($registry_response_log != "") {
    makeErrorFromRegistry("XDSRegistryError", $registry_response_log);