Je veux envoyer un tableau en utilisant postman. la requête ressemble à ceci:
J'utilise postman pour exécuter des requêtes ... J'ai trouvé sur Internet d'envoyer des tableaux via des données de formulaire ou des données brutes. Mais j’ai besoin qu’ils soient envoyés en tant que x-www-form-urlencoded . Je l’ai essayé de cette façon:
Mais c'est faux parce que la valeur ads est une chaîne, pas un tableau.
Je n'ai pas réussi à le résoudre via x-www-form-urlencoded même si j'ai trouvé des solutions telles que Ads []. Id, ads [0] .id, ads.id, ... Cela ne fonctionnait pas ... donc. Je devais l'écrire brut. et dans la section des en-têtes, changez-le de cette façon .
Et le corps est:
{ "deleted": "false",
"ads":
[
{
"id": 15
},
{
"id": 20
}
]
}
Pour ajouter un tableau en tant que valeur, cliquez sur Bulk Edit dans l'onglet body de postman.
Cela vous permettra de saisir des paires clé-valeur dans une zone vide.
Entrez les données de la paire clé-valeur comme ci-dessous:
Id:1
FirstName:John
LastName:Smith
Pour ajouter des octets d’image dans le tableau de clé ImageData, générez le tableau d’octets de l’image et entrez-le ou copiez-collez-le comme suit:
Id:1
FirstName:John
LastName:Smith
ImageData:255
ImageData:216
ImageData:255
...
...
Cela enverra les données du tableau pour la clé ImageData.
J'ai eu un peu des objets plus complexes . Un émailliste de classe
public class emailist
{
public String id { get; set; }
public String emailaddress { get; set; }
public String name { get; set; }
}
Une classe emailRecipientList
public class emailRecipientList
{
public String procedure { get; set; }
public String server { get; set; }
public String filename { get; set; }
public String fileid { get; set; }
public List<emailist> emaillists { get; set; }
}
Et une tâche
public async Task<System.Xml.XmlElement> postUploadEmailRecipientList([FromBody] emailRecipientList recipientList)
Maintenant, envoyez les données en tant que "application/x-www-form-urlencoded"
Si davantage d'éléments doivent être ajoutés, augmentez simplement l'index de tableau .. Je l'ai testé sur un projet Web aspI 2 et j'ai bien fonctionné.