RE: WebFolders case sensitive

Martin is right.  I tried with "OK" and "Ok" in the propstat status
element.

When the status was
     <status>HTTP/1.1 200 OK</status>
then webfolders was 'OK', however, when the status was
     <status>HTTP/1.1 200 Ok</status>
then webfolders was not 'Ok' (sic), and the results were displayed as
nameless icons (in the details view).

When the first line (of the response) status message is changed, the
webfolders continue to work ok.

Regards,
Tim

-----------------------------
Here's the breaking interaction (Webfolders request folled by the server's
response):


PROPFIND /dav HTTP/1.1
Accept-Language: en-us
Content-Type: text/xml
Translate: f
Content-Length: 380
Depth: 1
User-Agent: Microsoft Data Access Internet Publishing Provider DAV
Host: localhost:8080
Connection: Keep-Alive

<?xml version="1.0" ?>
<propfind xmlns="DAV:">
<prop>
<name/>
<parentname/>
<href/>
<ishidden/>
<iscollection/>
<isreadonly/>
<getcontenttype/>
<contentclass/>
<getcontentlanguage/>
<creationdate/>
<lastaccessed/>
<getlastmodified/>
<getcontentlength/>
<resourcetype/>
<isstructureddocument/>
<defaultdocument/>
<displayname/>
<isroot/>
</prop>
</propfind>


HTTP/1.0 207 Ok
content-type: text/xml;;charset=UTF8
Date: Fri, 28 Apr 2000 13:32:32 GMT
Server: DAV4JV/Europa
Connection: close

<?xml version="1.0" encoding="UTF-8"?>
<multistatus xmlns="DAV:">
  <response>
    <propstat>
      <prop>
        <name/>
        <parentname/>
        <href/>
        <ishidden/>
        <iscollection/>
        <isreadonly/>
        <getcontenttype/>
        <contentclass/>
        <getcontentlanguage/>
        <lastaccessed/>
        <isstructureddocument/>
        <defaultdocument/>
        <isroot/>
      </prop>
      <status>HTTP/1.1 404 Not Found</status>
    </propstat>
    <propstat>
      <prop>
        <creationdate>2000-04-12T16:19:00-04:00</creationdate>
        <getlastmodified>2000-04-12T16:19:00-04:00</getlastmodified>
        <getcontentlength>0</getcontentlength>
        <resourcetype>
  <workspace-resourcetype/>
</resourcetype>
        <displayname>A WebDAV resource.</displayname>
      </prop>
      <status>HTTP/1.1 200 Ok</status>
    </propstat>
    <href>/dav/default-workspace</href>
  </response>
  <response>
    <propstat>
      <prop>
        <name/>
        <parentname/>
        <href/>
        <ishidden/>
        <iscollection/>
        <isreadonly/>
        <getcontenttype/>
        <contentclass/>
        <getcontentlanguage/>
        <lastaccessed/>
        <isstructureddocument/>
        <defaultdocument/>
        <isroot/>
      </prop>
      <status>HTTP/1.1 404 Not Found</status>
    </propstat>
    <propstat>
      <prop>
        <creationdate>2000-04-17T10:18:21-04:00</creationdate>
        <getlastmodified>2000-04-17T10:18:21-04:00</getlastmodified>
        <getcontentlength>0</getcontentlength>
        <resourcetype>
  <collection/>
</resourcetype>
        <displayname>A WebDAV resource.</displayname>
      </prop>
      <status>HTTP/1.1 200 Ok</status>
    </propstat>
    <href>/dav/New%20Folder/</href>
  </response>
  <response>
    <propstat>
      <prop>
        <name/>
        <parentname/>
        <href/>
        <ishidden/>
        <iscollection/>
        <isreadonly/>
        <getcontenttype/>
        <contentclass/>
        <getcontentlanguage/>
        <lastaccessed/>
        <isstructureddocument/>
        <defaultdocument/>
        <isroot/>
      </prop>
      <status>HTTP/1.1 404 Not Found</status>
    </propstat>
    <propstat>
      <prop>
        <creationdate>2000-04-13T10:00:07-04:00</creationdate>
        <getlastmodified>2000-04-13T10:01:58-04:00</getlastmodified>
        <getcontentlength>0</getcontentlength>
        <resourcetype>
  <collection/>
</resourcetype>
        <displayname>A WebDAV resource.</displayname>
      </prop>
      <status>HTTP/1.1 200 Ok</status>
    </propstat>
    <href>/dav/gifs/</href>
  </response>
  <response>
    <propstat>
      <prop>
        <name/>
        <parentname/>
        <href/>
        <ishidden/>
        <iscollection/>
        <isreadonly/>
        <getcontenttype/>
        <contentclass/>
        <getcontentlanguage/>
        <lastaccessed/>
        <resourcetype/>
        <isstructureddocument/>
        <defaultdocument/>
        <isroot/>
      </prop>
      <status>HTTP/1.1 404 Not Found</status>
    </propstat>
    <propstat>
      <prop>
        <creationdate>2000-04-27T12:05:34-04:00</creationdate>
        <getlastmodified>2000-04-27T12:05:35-04:00</getlastmodified>
        <getcontentlength>272</getcontentlength>
        <displayname>A WebDAV resource.</displayname>
      </prop>
      <status>HTTP/1.1 200 Ok</status>
    </propstat>
    <href>/dav/index.html</href>
  </response>
  <response>
    <propstat>
      <prop>
        <name/>
        <parentname/>
        <href/>
        <ishidden/>
        <iscollection/>
        <isreadonly/>
        <getcontenttype/>
        <contentclass/>
        <getcontentlanguage/>
        <lastaccessed/>
        <isstructureddocument/>
        <defaultdocument/>
        <isroot/>
      </prop>
      <status>HTTP/1.1 404 Not Found</status>
    </propstat>
    <propstat>
      <prop>
        <creationdate>2000-04-12T16:18:59-04:00</creationdate>
        <getlastmodified>2000-04-28T13:27:05-04:00</getlastmodified>
        <getcontentlength>0</getcontentlength>
        <resourcetype><collection/></resourcetype>
        <displayname>A WebDAV resource.</displayname>
      </prop>
      <status>HTTP/1.1 200 Ok</status>
    </propstat>
    <href>/dav</href>
  </response>
</multistatus>

Received on Friday, 28 April 2000 13:46:11 UTC