我想了解根据春季仇恨请求更新外键的最佳做法。
最好使用:
Url: "http://host/entity1/{{entity1_id}}/entity2"
Method: PUT
Body: "http://host/entity2/{{entity2_id}}"
ContentType: "text/uri-list"
或者:
Url: "http://host/entity1/{{entity1_id}}"
Method: PATCH
Body: {"entity2": "http://host/entity2/{{entity2_id}}"}
ContentType: "application/json"
谢谢大家!
答案 0 :(得分:0)
PUT 用于整个资源的幂等变更,因此您必须放置所有资源数据。顶部替换您必须完全指定其特征的资源。
PATCH 允许通过不完整的数据部分资源更改。
如果您的entry2具有更多数据,除了链接另一个实体,那么PACTH更适用于仅更改外键。