0

我能够登录 API 并取回不记名令牌,但是如果我尝试为管理员用户请求 api 令牌,我会得到:

{
    "message": "Not Found",
    "internalMessage": "The rest endpoint or resource for given path {/api/v2/users/715ece57728243a993dce051949d2e90/token} could not be found. Please verify that your Accept header is set correctly. I got {application/json}. It must accept {application/json}"
}

uuid 是从/mesh-ui/#/admin/users/715ece57728243a993dce051949d2e90

我在请求中同时设置了Accept和标头。API 请求将使用图像通过 stock install ( )发送到 localhost。我在 UI 中所做的只是以管理员身份登录以设置第一个密码。Content-Typeapplication/jsonmesh-composegentics/mesh:1.7.1

有什么想法我在这里做错了吗?

干杯,并感谢您的时间!

编辑

我注意到MeshRestClient正在向/api/v1. 这是预期的吗?我是否使用了错误的端点?为了清楚起见,我的最终目标是请求一个我可以提供的 API 令牌,MeshRestClient这样它就可以在没有用户/密码组合的情况下登录。

4

1 回答 1

0

目前,v2 的唯一 api 更改位于 GraphQL 端点内。所以加载令牌应该适用于 API v1 / v2。

加载新令牌必须通过POST请求完成。

https://getmesh.io/docs/api/#users__userUuid__token_post

我怀疑您使用了错误的 HTTP 方法。

使用 POST 是因为此操作正在修改用户,并避免在浏览器中粘贴 URL 时意外生成新的令牌。

先前发行的令牌将失效。

于 2020-09-19T17:51:11.253 回答