J'essaie d'envoyer un tableau de nombres dans un en-tête de message de repos à Servicenow, mais je n'ai pas de chance d'obtenir une bonne réponse. Si je code dur les nombres dans l'en-tête au lieu d'utiliser une variable de tableau, j'obtiens l'information que je recherche, mais je dois pouvoir passer le tableau qui est généré d'une étape précédente.Envoyer un tableau dans Obtenir l'en-tête du message de reprise dans Powershell
Dans l'en-tête, vous pouvez voir où j'essaye d'envoyer un en-tête "ritm". Si j'envoie la ligne qui a été commentée, cela fonctionnera, mais la ligne avec la variable tableau listée ne fonctionne pas. Voici ce que j'ai:
$headers = @{
Authorization=("Basic {0}" -f $base64AuthInfo)
Accept = "application/json"
#ritm = "REQITEM0096138,REQITEM0096137" ## If I send this line it works
ritm = $reqitems
}
# Specify endpoint uri
$uri = "https://service-now.com/api/"
# Specify HTTP method
$method = "get"
# Send HTTP request
$response = Invoke-RestMethod -Headers $headers -Method $method -Uri $uri
$response.result | fl
J'aurais dû ajouter que j'ai déjà séparé le tableau $ reqitems par des virgules. – tlock
Les tableaux @tlock n'ont pas de séparateurs. Avez-vous un '[array]', ou un '[string]'? Si vous lancez 'gm -i $ reqitems', quel type est affiché en haut? – briantist
TypeName: System.Object [] – tlock