2016-10-11 4 views
-1

En ce moment, ma tâche est d'automatiser certains processus dans notre société. L'un d'eux consiste à créer automatiquement des pages sur notre base de connaissances à partir de Confluence Attlassian.Confluence Attlassian créer une page

Normalement, je suis un développeur .Net et je ne connais pas les API REST. J'ai donc lu le documentation et cela m'a donné la ligne suivante pour créer une nouvelle page:

curl -u admin:admin -X POST -H 'Content-Type: application/json' -d'{"type":"page","title":"new page","space":{"key":"TST"},"body":{"storage":{"value":"<p>This is a new page</p>","representation":"storage"}}}' http://localhost:8080/confluence/rest/api/content/ 

Mon problème est que je ne sais pas, comment faire en C#.

+0

avez-vous essayé de google "en utilisant repos api dans C#" – Thorarins

Répondre

1

Je n'ai pas d'exemple de code parce que j'ai fait cela via PowerShell et le module ConfluencePS. Cependant, une grande partie peut être réalisée en tirant parti du Framework .Net.

Dans le cas où il est utile de vous, je vous suggère de vous familiariser avec ce qui suit - certaines d'entre elles en fonction de votre version de .Net Framework (par exemple, 4.5+):

  1. l'authentification de base (et l'encodage base64) .
  2. Notation d'objet JavaScript (JSON).
  3. System.Net.Http.Httpclient.
  4. System.Net.NetworkCredential.
  5. System.Net.Http.HttpClientHandler.