如何在邮递员中添加新内容类型

问题描述 投票:0回答:2

我想发送一个帖子,需要

-ContentType 'application/json-patch+json'

我已经尝试过这个

enter image description here

当我检查邮递员生成的代码片段时

$headers.Add("ContentType", "application/json-patch+json")
...
$response = Invoke-RestMethod 'https://dev.azure.com/myOrg/myProject/_apis/wit/workitems/$task?api-version=6.0' -Method 'POST' -Headers $headers -Body $body

缺少此调用休息方法

-ContentType 'application/json-patch+json'
,将返回 400 Bad Request

如果我手动添加它就会起作用。

#$headers.Add("ContentType", "application/json-patch+json")
...
$response = Invoke-RestMethod 'https://dev.azure.com/myOrg/myProject/_apis/wit/workitems/$task?api-version=6.0' -Method 'POST' -Headers $headers -Body $body -ContentType 'application/json-patch+json'

如何在邮递员中添加此内容?

azure-devops postman
2个回答
0
投票

您应该在标题部分(邮递员)添加以下内容:

Content-Type --> application/json

content-type

还附上通过 POSTman 在 Azure DevOps 上触发 REST api 的指南

https://blog.geralexgr.com/cloud/trigger-azure-devops-build-pipelines-using-rest-api


0
投票

我在邮递员中也遇到了这个问题。 就我而言,我无法修改默认的 Content-Type 以便该值可以是 application/json-patch+json。因此,我禁用默认类型并添加另一个值为“application/json-patch+json”的 Content-Type。 截图

希望这对你有用。

© www.soinside.com 2019 - 2024. All rights reserved.