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);