簡體   English   中英

Exchange WebDAV 400錯誤請求:為什么?

[英]Exchange WebDAV 400 Bad Request: Why?

我一直在直接使用XML在PHP中使用WebDAV。 我設法創建了帶有附件等的電子郵件,但是當我嘗試創建聯系人時,我不斷收到“ 400 Bad Request”。 這是webdav查詢以及我如何執行它:

 <?xml version="1.0"?>
    <g:propertyupdate 
    xmlns:g="DAV:" 
    xmlns:c="urn:schemas:contacts:" 
    xmlns:e="http://schemas.microsoft.com/exchange/" 
    xmlns:mapi="http://schemas.microsoft.com/mapi/" 
    xmlns:x="xml:" 
    xmlns:cal="urn:schemas:calendar:" 
    xmlns:mail="urn:schemas:httpmail:">
    <g:set>
    <g:prop>
    <g:contentclass>urn:content-classes:person</g:contentclass>
    <e:outlookmessageclass>IPM.Contact</e:outlookmessageclass>
    <c:givenName>JoLynn</c:givenName>
    <c:middlename>Julie</c:middlename>
    </g:prop>
    </g:set>
    </g:propertyupdate>

並回應:

HTTP/1.1 400 Bad Request
Connection: close
Date: Mon, 05 Jul 2010 08:41:43 GMT
Server: Microsoft-IIS/6.0
MicrosoftOfficeWebServer: 5.0_Pub
X-Powered-By: ASP.NET
Content-Type: text/html
Content-Length: 1709
MS-WebStorage: 6.5.7638

並發送數據: $h->fetch($url, 0, null, $exchange_username, $exchange_password, "PROPPATCH")

任何幫助,不勝感激!¬

我從http://www.troywolf.com/articles/php/exchange_webdav_examples.php的 Troy Wolf的示例代碼開始

嗯,我固定了它,忘了隨請求一起發送一些標頭(內容類型,深度和轉換標頭是准確的!)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM