Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 创建页面的阿特拉斯汇流_C#_Rest_Confluence_Confluence Rest Api - Fatal编程技术网

C# 创建页面的阿特拉斯汇流

C# 创建页面的阿特拉斯汇流,c#,rest,confluence,confluence-rest-api,C#,Rest,Confluence,Confluence Rest Api,目前,我的任务是自动化我们公司的一些流程。其中之一是从Atlassian Confluence在我们的知识库中自动创建页面 通常我是.Net开发人员,不熟悉RESTAPI。因此,我已经阅读了,这给了我创建新页面的以下行: curl -u admin:admin -X POST -H 'Content-Type: application/json' -d'{"type":"page","title&q

目前,我的任务是自动化我们公司的一些流程。其中之一是从Atlassian Confluence在我们的知识库中自动创建页面

通常我是.Net开发人员,不熟悉
REST
API。因此,我已经阅读了,这给了我创建新页面的以下行:

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/

我的问题是,我不知道如何在C#中实现这一点。

我没有代码示例,因为我通过PowerShell和ConfluencePS模块实现了这一点。然而,大部分工作都可以利用.Net框架来完成

如果它对您有用,我建议您熟悉以下内容—其中一些内容取决于您的.Net Framework版本(例如4.5+):

  • 基本身份验证(和Base64编码)
  • JavaScript对象表示法(JSON)
  • System.Net.Http.Httpclient
  • System.Net.NetworkCredential
  • System.Net.Http.HttpClientHandler
  • 还有,一句警告在处理Confluence RESTful API文档时,请确保该文档适用于特定的Confluence版本。听起来很明显,但很难将两者正确地排列起来。

    您是否尝试过谷歌“在c#中使用RESTAPI”