Je tente de télécharger une image en utilisant l’API Discourse ci-dessous via du code Java : https://discourse.example.com/uploads.json
en passant un JSON dans le corps de la requête :
{
“type” : “avatar”,
“user_id”: 1,
“synchronous”: true,
“file”: “Chaîne binaire”
}
Cependant, la réponse que je reçois est la suivante :
Envoi du fichier sous forme de chaîne binaire. Réception de la réponse ci-dessous. Il s’agit de Drupal
/uploads.jsona renvoyé une réponse422 Entité non traitable: {"failed":"FAILED","message":"méthodetempfile’ non définie pour #\u003cArray:0x00007f0d5c784810\u003e"}
Est-ce que vous avez réussi à faire fonctionner cela ? J’ai essayé toutes sortes de combinaisons avec Node.js, mais je n’arrive pas à faire fonctionner cela.
Dans ce post, l’exemple Postman utilise form-data, et lorsque j’observe le compositeur dans l’interface web de Discourse, il utilise une requête multipart.
Quelqu’un sait comment faire cela via l’API sans utiliser le client Ruby ?