gpt4 book ai didi

spring - 更新对多关联

转载 作者:行者123 更新时间:2023-12-02 07:08:53 27 4
gpt4 key购买 nike

用户和组之间具有多对多关系。我想知道如何更新与SDR的关系。这是我在阅读 docs 后尝试过的方法。 .

curl -X POST -H 'Content-Type: text/uri-list' -d 'http://localhost:8080/rest/users/5' http://localhost:8080/rest/groups/1/users

预期结果:将用户 5 添加到组 1。

实际结果:405 方法不允许。

curl -X PUT -H 'Content-Type: text/uri-list' -d 'http://localhost:8080/rest/users/5' http://localhost:8080/rest/groups/1/users

预期结果:用用户 5 替换组 1 的所有成员。

实际结果:按预期工作。

curl -X PUT -H 'Content-Type: text/uri-list' -d @members.txt http://localhost:8080/rest/groups/1/users

文件members.txt 的位置:

http://localhost:8080/rest/users/5
http://localhost:8080/rest/users/6
http://localhost:8080/rest/users/7

预期结果:将组 1 的所有成员替换为用户 5、6 和 7。

实际结果:仅添加最后一个用户(在本例中为 7)。

有人可以提供一个有关如何将单个 URI 添加到关联的示例吗?另外,如果可能的话,如何添加或替换与多个 URI 的关联?

最佳答案

重新阅读文档后,它确实说 POST 应该添加到集合中。

我的经验是使用 PATCH 添加到集合中。

为了进一步回答:您应该能够将 PUT CONTENT-TYPE: text/uri-list 与具有多个 URI 的内容主体一起使用。每个 URI 由换行符“\n”分隔

关于spring - 更新对多关联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27793523/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com