在与 Google 的 CardDav 服务器进行初始同步时,我正在使用同步收集方法进行 REPORT 请求。在这个请求中,我传递了空的同步令牌,因为它是初始同步的。这是根据 RFC 6578 ( https://www.rfc-editor.org/rfc/rfc6578#section-3.8 )。
请求正文如下所示:
<?xml version="1.0" ?>
<D:sync-collection xmlns:D="DAV:">
<D:sync-token/>
<D:prop>
<D:getetag/>
</D:prop>
</D:sync-collection>
我期待所有联系人的 etag 的多状态响应。但是,谷歌返回 HTTP 错误 400。
如果我做错了什么,有人可以吗?