Question
PB Caractères accentués dans Invoke-Restmethod
- lizon
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 4
- Remerciements reçus 0
il y a 7 ans 3 mois #27852
par lizon
PB Caractères accentués dans Invoke-Restmethod a été créé par lizon
Bonjour,
j'ai un script qui qui utilise la commande invoke-Restmethod -Method Post.
Je peux passer des paramètres qui vont alimenter le -Body et tout fonctionne bien, sauf si les valeurs passées en paramètre contiennent des accents. A ce moment, j'ai une erreur sur la fonction invoke-Restmethod.
j'ai essayé de modifier le -contentype en 'application/json;charset=utf8' sans succès.
Une petite idée de comment corriger mon pb ?<br><br>Message édité par: plizon, à: 28/11/18 14:44
j'ai un script qui qui utilise la commande invoke-Restmethod -Method Post.
Je peux passer des paramètres qui vont alimenter le -Body et tout fonctionne bien, sauf si les valeurs passées en paramètre contiennent des accents. A ce moment, j'ai une erreur sur la fonction invoke-Restmethod.
j'ai essayé de modifier le -contentype en 'application/json;charset=utf8' sans succès.
Une petite idée de comment corriger mon pb ?<br><br>Message édité par: plizon, à: 28/11/18 14:44
Connexion ou Créer un compte pour participer à la conversation.
- Sinjk
- Hors Ligne
- Membre premium
-
Réduire
Plus d'informations
- Messages : 99
- Remerciements reçus 0
il y a 7 ans 3 mois #27855
par Sinjk
Réponse de Sinjk sur le sujet Re:PB Caractères accentués dans Invoke-Restmethod
Hello,
essaye quelquechose comme ça :
[code:1]Invoke-RestMethod -Uri $uri -Headers $headers -Method POST -Body ([System.Text.Encoding]::UTF8.GetBytes($body)) -ContentType \"application/json\"[/code:1]
Si le body est à convertir en JSON directement, je pense qu'un exemple comme celui là doit être correct :
[code:1]
$body = @{
\"name\"= \"téèst\"
};
$basedURL = 'tonapi'
$uri = $basedURL + \"/user/repos\"
$json = $body | ConvertTo-Json;
Invoke-RestMethod -Uri $uri -Headers $headers -Method POST -Body ([System.Text.Encoding]::UTF8.GetBytes($json)) -ContentType \"application/json\"
[/code:1]
Bon courage
<br><br>Message édité par: Sinjk, à: 27/11/18 16:51
essaye quelquechose comme ça :
[code:1]Invoke-RestMethod -Uri $uri -Headers $headers -Method POST -Body ([System.Text.Encoding]::UTF8.GetBytes($body)) -ContentType \"application/json\"[/code:1]
Si le body est à convertir en JSON directement, je pense qu'un exemple comme celui là doit être correct :
[code:1]
$body = @{
\"name\"= \"téèst\"
};
$basedURL = 'tonapi'
$uri = $basedURL + \"/user/repos\"
$json = $body | ConvertTo-Json;
Invoke-RestMethod -Uri $uri -Headers $headers -Method POST -Body ([System.Text.Encoding]::UTF8.GetBytes($json)) -ContentType \"application/json\"
[/code:1]
Bon courage
Connexion ou Créer un compte pour participer à la conversation.
- lizon
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 4
- Remerciements reçus 0
il y a 7 ans 3 mois #27869
par lizon
Réponse de lizon sur le sujet Re:PB Caractères accentués dans Invoke-Restmethod
La 2ème méthode a été la bonne. Merci Beaucoup !
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.033 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- PB Caractères accentués dans Invoke-Restmethod