【问题标题】:Box.net and WebDAV - Returned format seems wrongBox.net 和 WebDAV - 返回的格式似乎错误
【发布时间】:2012-07-10 21:04:39
【问题描述】:

我正在尝试使用 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 格式,而不是自定义解析它,但如有必要,可以这样做。

【问题讨论】:

    标签: webdav box-api


    【解决方案1】:

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

    【讨论】:

    • 谢谢。以为是别的东西,但在玩弄 cURL 之后,我查看了回复,你说得很对。
    猜你喜欢
    • 2018-08-22
    • 1970-01-01
    • 2023-03-14
    • 2014-04-04
    • 1970-01-01
    • 2011-04-12
    • 1970-01-01
    • 1970-01-01
    • 2019-12-10
    相关资源
    最近更新 更多