Question de @billkopp .
Utilisation de cURL pour fournir les informations d'authentification de base . Remplacez « utilisateur » et « pass » de manière appropriée. Supprimez le -k si vous n'en avez pas besoin ; il contourne la vérification d'une autorité de signature valide sur le certificat d'un site https (vous savez probablement que si vous utilisez un certificat auto-signé... alors vous en aurez besoin). UTILISEZ https si disponible ; cela empêchera les autres de voir le mot de passe... à moins que votre script reste sur votre écran...
L'exemple suppose que les utilisateurs Windows placent une copie de curl.exe sur le bureau. Les utilisateurs de Mac sont prêts à partir.
Les deux dernières lignes ouvrent le CSV téléchargé dans JMP et génèrent des rapports d'erreurs de base.
if( HostIs("Windows"),
data = RunProgram(
executable( Convert File Path( "$desktop", windows ) || "curl.exe" ),
options( "-k -s -u user:pass --basic https://example.com/demo/demo.csv" ),
readfunction( "blob" )
);
, // else mac version
data = RunProgram(
executable( "/usr/bin/curl" ),
options( {"-k", "-s", "-u", "user:pass", "--basic", "https://example.com/demo/demo.csv"} ),
readfunction( "blob" )
);
);
try( dt = open(data, "text"); error="", error=exception_msg; dt=empty() );
show(dt,error);