C# 如何使用VisualStudioTeamServices API

C# 如何使用VisualStudioTeamServices API,c#,json,azure-devops,C#,Json,Azure Devops,我已经破解了如何使用API提取数据,但现在我正试图将一个新的工作项推送到一个项目中,但我似乎无法让它正常工作。这是我的c#: 下面是调试器中显示的Job.WorkItem "[ { \"op\":\"add\", \"path\":\"/fields/System.Title\", \"value\":\"Please add a business area for XXX Systems\\n\" } ]" 我是否错过了什么或做

我已经破解了如何使用API提取数据,但现在我正试图将一个新的工作项推送到一个项目中,但我似乎无法让它正常工作。这是我的c#:

下面是调试器中显示的Job.WorkItem

"[
    {
        \"op\":\"add\",
        \"path\":\"/fields/System.Title\",
        \"value\":\"Please add a business area for XXX Systems\\n\"
    }
]"
我是否错过了什么或做了什么错事

{StatusCode: 400, ReasonPhrase: 'Bad Request', Version: 1.1, Content: System.Net.Http.StreamContent, Headers:
{
  Pragma: no-cache
  X-TFS-ProcessId: xxx
  Strict-Transport-Security: max-age=31536000; includeSubDomains
  Access-Control-Allow-Origin: *
  Access-Control-Max-Age: 3600
  Access-Control-Allow-Methods: OPTIONS,GET,POST,PATCH,PUT,DELETE
  Access-Control-Expose-Headers: ActivityId,X-TFS-Session,X-MS-ContinuationToken
  Access-Control-Allow-Headers: authorization
  X-FRAME-OPTIONS: SAMEORIGIN
  X-VSS-UserData: xxxx
  ActivityId: xxxx
  X-TFS-Session: xxx
  X-Content-Type-Options: nosniff
  Cache-Control: no-cache
  Date: Wed, 13 Jul 2016 16:48:28 GMT
  P3P: CP="CAO DSP COR ADMa DEV CONo TELo CUR PSA PSD TAI IVDo OUR SAMi BUS DEM NAV STA UNI COM INT PHY ONL FIN PUR LOC CNT"
  Server: Microsoft-IIS/8.5
  X-AspNet-Version: 4.0.30319
  X-Powered-By: ASP.NET
  Content-Length: 429
  Content-Type: application/json; charset=utf-8
  Expires: -1
}}
我省略了xxx的一些细节,仅供参考。

您应该参考REST了解具体操作


另外,当您从.net调用它时,VSO Api可能是一种更简单的方法?

Job.WorkItem中有多余的双引号,这将导致错误的请求。内容应为:

[
    {
        \"op\":\"add\",
        \"path\":\"/fields/System.Title\",
        \"value\":\"Please add a business area for XXX Systems\\n\"
    }
]

有关详细信息,请参阅此链接:。

我将查看客户端库,我使用的是API文档,我认为我做的一切都是正确的
[
    {
        \"op\":\"add\",
        \"path\":\"/fields/System.Title\",
        \"value\":\"Please add a business area for XXX Systems\\n\"
    }
]