Utiliser le code Java/C#/PHP pour extraire les données XML à l’aide de l’authentification de base

  • Rversion finale: Zurich
  • Mis à jour 31 juil. 2025
  • 1 minute de lecture
  • Si un magasin de données local n’est pas une option, une autre façon d’obtenir les données consiste à appeler directement le processeur CSV/XML, puis à analyser les résultats.

    Utilisez les données résultantes de la même manière que pour un appel SOAP direct. Un exemple de ceci en PHP :

    <?php
    //This example is in PHP 
     
    	$user = "itil";
    	$pass = "itil";
            $userPass = $user.':'.$pass;
     
     
            $ch = curl_init();
            curl_setopt($ch, CURLOPT_URL, 'https://<instance name>.service-now.com/incident_list.do?CSV');
            curl_setopt($ch, CURLOPT_HEADER, 0);
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
            curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
            curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
            curl_setopt($ch, CURLOPT_USERPWD, $userPass);
     
            $data = curl_exec($ch);
            $info = curl_getinfo($ch);
     
            if ($output === false) {
              $output = "No cURL data returned for $addr [". $info['http_code']. "]";
              if (curl_error($ch))
                  $output .= "\n". curl_error($ch);
              print $output;
            }
            else{
              echo $data;
            }
            curl_close($ch);
    ?>