我正在使用 DevOps Rest api 来获取一些信息。
POST 方法对我来说效果很好。
我想更新我的工作项目的状态。为此,我需要使用 PATCH 方法。这不起作用,并且没有给出任何类型的错误。
https://learn.microsoft.com/en-us/rest/api/azure/devops/wit/work%20items/update?view=azure-devops-rest-5.1 https://learn.microsoft.com/en-us/rest/api/azure/devops/wit/work%20items/update?view=azure-devops-rest-5.1
function postApiData(ApiUrl, responseBody) {
var res = '';
try {
$.ajax({
type: 'POST',
async: false,
url: ApiUrl,
contentType: 'application/json',
data: JSON.stringify(responseBody),
cache: false,
dataType: 'json',
beforeSend: function (xhr) {
xhr.setRequestHeader("Authorization", "Basic " + btoa("" + ":" + _token));
},
}).done(function (data) {
res = data;
}).fail(function (e) {
});
} catch (error) {
var x = error;
throw x;
}
return res;
};
对于 Patch 方法,我正在修改一些内容。但它没有给出任何不更新我的工作项目的错误。我还检查了我的令牌访问权限。我有完全访问权限。
type: 'PATCH',
contentType: 'application/json-patch+json',