如何从 C# 发送 json Azure DevOps 请求?

Nic*_*ick 1 c# azure-devops azure-devops-rest-api

根据 MS文档,为了向 Azure DevOps 发送 json 请求,我们应该使用以下代码:

{“op”:“add”,“path”:“/fields/System.WorkItemType”,“value”:“任务”},{“op”:“add”,“path”:“/fields/System.WorkItemType”。状态”,“值”:“待办事项”}

我的问题是如何使用 C# 中的这段代码?

Mer*_*SFT 5

在C#中,我们使用Microsoft.VisualStudio.Services.WebApi.Patch.Json.JsonPatchDocument将完成的请求体Json打包,然后将其传递到方法中。

请参阅下面的示例:

var patchDocument = new 
Microsoft.VisualStudio.Services.WebApi.Patch.Json.JsonPatchDocument();
patchDocument.Add(new Microsoft.VisualStudio.Services.WebApi.Patch.Json.JsonPatchOperation() {
                Operation=Operation.Add,
                Path= "/fields/System.WorkItemType",
                Value="Task"
            });
patchDocument.Add(new Microsoft.VisualStudio.Services.WebApi.Patch.Json.JsonPatchOperation()
            {
                Operation = Operation.Add,
                Path = "/fields/System.State",
                Value = "To Do"
            });
Run Code Online (Sandbox Code Playgroud)