1

我正在尝试从 Java 中的 Exchange 日历中获取事件。我正在使用这个查询:

<?xml version=\"1.0\"?>
<D:searchrequest xmlns:D=\ " DAV: \>
    <D:sql>
        SELECT "DAV:contentclass", "DAV:displayname"
        FROM "http://domain.com/Exchange/user/Calendar"
        WHERE "DAV:ishidden" = false"
        AND "DAV:isfolder" = false" "
    </D:sql>
</D:searchrequest>

但是,我不断收到 400 - Bad Request 错误代码。有人能告诉我语法有什么问题吗?还是这种方法有问题?

4

2 回答 2

0

在 SQL 之后使用“JWebDAV for Exchange”库是等效的

选择 "DAV:contentclass","urn:schemas:calendar:dtstart","urn:schemas:calendar:dtend","http://schemas.microsoft.com/mapi/subject","http://schemas. microsoft.com/mapi/proptag/x1000001e”来自“http://server/exchange/mailbox/Calendar”,其中“DAV:contentclass”=“urn:content-classes:appointment”和“http://schemas.microsoft。 com/mapi/proptag/x10f4000b" = 假

于 2012-08-08T09:19:14.220 回答
0

“http://domain.com/Exchange/user/Calendar”应该是一个文件夹/集合吗?如果是这种情况,请尝试在末尾添加“/”。当我尝试在文件夹上使用 WebDAV 方法同时省略结尾斜杠时,我经常收到错误请求错误。

于 2012-08-07T15:29:08.737 回答