我不确定如何更新REST资源的各个属性.请考虑以下示例:
# HTTP GET to /users/1.xml
<?xml version="1.0" encoding="UTF-8" ?>
<response>
<user>
<id>1</id>
<name>John Doe</name>
<email>john@doe.com</email>
</user>
</response>
Run Code Online (Sandbox Code Playgroud)
我应该如何更新John的电子邮件?HTTP PUT想到了,但我要通过要求完整的XML(匹配HTTP GET响应)来修改资源,从而使我的客户端变得困难.
PUT方法请求将所包含的实体存储在提供的Request-URI下.如果Request-URI引用已经存在的资源,则封闭的实体应该被视为驻留在源服务器上的实体的修改版本.
还有其他方法吗?
rest ×1