TeamCity使用Rest API设置buildType参数

我想使用rest api设置一个build参数。然后我进行了一些研究,找到了这些文档和文章。

我按照上面的记录进行http呼叫。

获取参数的请求

GET
accept */*
http://myTeamCityServer/app/rest/buildTypes/id:myBuildTypeId/parameters/myParameter/value

响应

200
myValue

请求设置参数

PUT
http://myTeamCityServer/app/rest/buildTypes/id:myBuildTypeId/parameters/myParameter/value
--data yourValue

响应

200
myValue

所以什么都没有改变。 PUT 响应与 GET 响应相同。它也返回200 OK。如何设置构建参数?我在哪里做错了?

谢谢。

jayredie 回答:TeamCity使用Rest API设置buildType参数

试错学习; 我通过PUT发出了https请求。响应是:

403 Forbidden: Responding with 403 status code due to failed CSRF check: no "Origin" header is present and no authentication provided with the request,consider adding "Origin: http://myTeamCityServer" header.

对于此响应,我将Origin标头放入请求中,并且请求按预期方式工作。

此外,添加X-CSRF-Token标头可以解决此问题。

本文链接:https://www.f2er.com/3035525.html

大家都在问