C# 如何使用VisualStudioTeamServices API
我已经破解了如何使用API提取数据,但现在我正试图将一个新的工作项推送到一个项目中,但我似乎无法让它正常工作。这是我的c#: 下面是调试器中显示的Job.WorkItemC# 如何使用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\" } ]" 我是否错过了什么或做
"[
{
\"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\"
}
]