Bitbucket 服务器 API,正在从组中删除用户
Bitbucket Server API, Removing user from Group
大家好,
我试图通过 curl 使用 RestAPI 从我的 Bitbucket Server(v7.1.1) 上的组中删除用户。
我在这里关注文档(https://docs.atlassian.com/bitbucket-server/rest/7.6.0/bitbucket-rest.html#idp36)
这是我使用的 curl 语法
curl -D- -u user:* -X GET -H "Content-Type: application/json" "https://*.*.com:8443/rest/api/1.0/admin/users/remove-group?&context=johnsmith&itemName=group1"
这是我的回复错误
HTTP/1.1 405
Cache-Control: private
Expires: Thu, 01 Jan 1970 00:00:00 GMT
X-AREQUESTID: @KLMZ8Ux485x1589179x0
X-ASEN: SEN-11523232
X-AUSERID: 1
X-AUSERNAME: user
Allow: POST,OPTIONS
X-Content-Type-Options: nosniff
vary: accept-encoding
Content-Type: application/json;charset=UTF-8
Transfer-Encoding: chunked
Date: Tue, 26 Oct 2021 13:05:13 GMT
我该怎么做才能解决我的请求?也许我的语法中遗漏了一些东西,我在调试它时遇到了麻烦,我很感激这里的任何建议!谢谢。
我找到了我的解决方案。我需要使用 POST 而不是 GET 以及将参数转换为 json 有效负载。下面的语法对我有用。
curl -D- -u "user:*" -X POST -H "Content-Type: application/json" -d "{\"context\": \"johnsmith\",\"itemName\": \"group1\"}" "https://*.com:8443/rest/api/1.0/admin/users/remove-group"
大家好, 我试图通过 curl 使用 RestAPI 从我的 Bitbucket Server(v7.1.1) 上的组中删除用户。 我在这里关注文档(https://docs.atlassian.com/bitbucket-server/rest/7.6.0/bitbucket-rest.html#idp36)
这是我使用的 curl 语法
curl -D- -u user:* -X GET -H "Content-Type: application/json" "https://*.*.com:8443/rest/api/1.0/admin/users/remove-group?&context=johnsmith&itemName=group1"
这是我的回复错误
HTTP/1.1 405
Cache-Control: private
Expires: Thu, 01 Jan 1970 00:00:00 GMT
X-AREQUESTID: @KLMZ8Ux485x1589179x0
X-ASEN: SEN-11523232
X-AUSERID: 1
X-AUSERNAME: user
Allow: POST,OPTIONS
X-Content-Type-Options: nosniff
vary: accept-encoding
Content-Type: application/json;charset=UTF-8
Transfer-Encoding: chunked
Date: Tue, 26 Oct 2021 13:05:13 GMT
我该怎么做才能解决我的请求?也许我的语法中遗漏了一些东西,我在调试它时遇到了麻烦,我很感激这里的任何建议!谢谢。
我找到了我的解决方案。我需要使用 POST 而不是 GET 以及将参数转换为 json 有效负载。下面的语法对我有用。
curl -D- -u "user:*" -X POST -H "Content-Type: application/json" -d "{\"context\": \"johnsmith\",\"itemName\": \"group1\"}" "https://*.com:8443/rest/api/1.0/admin/users/remove-group"