JIRA REST API 4.4 Comment ajouter un commentaire à un problème avec Httparty Post

StackOverflow https://stackoverflow.com/questions/9503978

  •  14-11-2019
  •  | 
  •  

Question

Il semble que Jira Rest API V 4.4 ne permette pas la création de commentaires. Au moins, je ne trouve pas la documentation et une publication sur / problème // le commentaire ne fonctionne pas. J'ai donc essayé d'imiter le même article que fait le navigateur lorsqu'un utilisateur entre manuellement dans un commentaire. Cela ne fonctionne pas non plus, c'est l'erreur que je reçois:

XSRF Security Token Missing - Numerex JIRA

Je passe l'ID Alt_token et l'ID de la JSession apparemment correctement. J'utilise httparty pour faire la demande, et je ne suis pas sûr que les en-têtes passent comme ils le devraient (j'utilise des en-têtes HTTP Firefox Live pour afficher les en-têtes exacts). Existe-t-il un moyen de vérifier les en-têtes que Httparty envoie exactement? J'utilise l'option: En-têtes pour passer mes en-têtes, mais je ne sais pas ce qui est vraiment envoyé au serveur.

Était-ce utile?

La solution

C'est le code qui m'a permis de créer le commentaire du problème. Il utilise l'interface Web car l'API V4.4 REST ne fournit pas de création de commentaires sur le problème.

response = self.class.post(url, :headers => @set_cookie. merge({'Content-Type' => 'application/x-www-form-urlencoded', 'X-Atlassian-Token' => 'no-check'}), :body => post_data)

@set_cookie est une variable chargée avec une réponse Set-Cookie de la première demande au système. Post_data contient les données de formulaire encodées URL avec le commentaire, l'ID de billette et d'autres paramètres.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top