Box.net和WebDAV - 返回的格式似乎错了

时间:2012-07-10 21:04:40

标签: webdav box-api

我正在尝试使用WebDAV(https://box.com/dav)从Box.net获取文件/文件夹列表。

然而,即使我正在构建(我认为是)有效的WebDAV PROPFIND请求。数据以HTML格式从Box返回。

我期待这样的事情: http://www.webdav.org/specs/rfc2518.html#rfc.section.8.1.2

但是,它回来列出这个:

<?xml version="1.0" encoding="UTF-8"?>
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <title>Box WebDAV list</title>
  </head>
  <body>
    <p>
      <a href="http://www.box.com/dav/A%20Test.pdf">A Test.pdf</a>
    </p>
    <p>
    ...

我做错了什么,或者这是一个有效的WebDAV响应?

我宁愿回到我目前处理的WebDAV格式而不是自定义解析它,但如果需要可以这样做。

1 个答案:

答案 0 :(得分:2)

尝试向https://www.box.com/dav发出PROPFIND请求 我怀疑是通过发送给https://box.com/dav你得到301重定向,然后客户端变成GET请求,这将导致你看到的HTML输出