Les champs de la tâche HTTP peuvent contenir du code C# et peuvent être utilisés pour gérer les données de demande et de réponse.

Préparer le script

Le script C# peut être utilisé pour des données POST, GET et URL spécifiques. Par exemple, il peut s’agir d’un générateur de nombres aléatoires, ou il peut être pour tirer des paramètres atypiques. Il peut être utilisé, par exemple, pour générer une URL dynamique en fonction des demandes précédentes (par exemple, si elle donne moins de 1000 liens – URL ouverte «A» si plus de 1000 liens puis ouvrir URL «B»).

En outre, le code Préparer le script permet la modification des en-têtes de réponse ou de demande, la limitation du réseau et la redirection du trafic de l’appareil via le serveur proxy spécifié, comme le montre l’exemple ci-dessous.

exemple:

DotcomProxyProperties.ExternalProxyServerUri = new Uri("<custom proxi URL>:<port number>");

Post Script

Par défaut, le rapport de périphérique n’inclut pas de description des réponses. Le script de publication C# peut être appliqué à la réponse pour suivre toutes les informations personnalisées dans la réponse sous forme de cookies ou d’une description de l’en-tête. En outre, un assert peut être ajouté pour valider un en-tête de réponse spécifique pour le contenu spécifié et générer une erreur si la condition n’est pas remplie.

exemple:

var svHdr = (Tasks["twitter"] as Http).Response.Headers["Server"] ;
Assert("[Server] Header validation failure. Value is: " + svHdr, () => svHdr != null && svHdr.Contains("Cisco Umbrella"));
Response.Description = "Server: " + svHdr;

Les informations peuvent être trouvées dans un rapport d’appareil sous description.

Veuillez contacter le support technique pour plus de détails sur l’utilisation.