Problemer med at tilgå kalender i Exchange 2003
Jeg er ved at lave en lille app som skal kunne tilgå en kalender på en exchange server. jeg benytter mig af følgende eksempel : http://blog.downtownsoftwarehouse.com/2006/10/26/using-net-and-webdav-to-access-an-exchange-server/mit problem er at at jeg får følgende fejl: Fjernserveren returnerede en fejl: (400) Forkert anmodning. når den afvikler følgende kode:
string format =
@"
SELECT
""urn:schemas:calendar:dtstart"", ""urn:schemas:calendar:dtend"",
""urn:schemas:httpmail:subject"", ""urn:schemas:calendar:organizer"",
""DAV:parentname""
FROM
Scope(’SHALLOW TRAVERSAL OF ""{0}""‘)
WHERE
NOT ""urn:schemas:calendar:instancetype"" = 1
AND ""DAV:contentclass"" = ‘urn:content-classes:appointment’
AND ""urn:schemas:calendar:dtstart"" > ‘{1}’
AND ""urn:schemas:calendar:dtend"" < '{2}'
";
bytes = Encoding.UTF8.GetBytes( String.Format( format, uri, start, end ) );
// Use the authorization cookies we stored in the authentication method.
request = (HttpWebRequest)HttpWebRequest.Create( uri );
request.CookieContainer = cookies;
request.Method = "SEARCH";
request.ContentLength = bytes.Length;
request.ContentType = "text/xml";
using ( Stream requestStream = request.GetRequestStream() )
{
requestStream.Write( bytes, 0, bytes.Length );
requestStream.Close();
}
response = (HttpWebResponse)request.GetResponse(); **
** Der opstår fejlen