gpt4 book ai didi

authentication - WebDAV 返回 401 - 如何进行身份验证?

转载 作者:行者123 更新时间:2023-12-05 05:25:06 48 4
gpt4 key购买 nike

我对 WebDAV 有疑问。我必须得到一个文件列表。我有这个要求:

<?xml version="1.0"?>
<D:searchrequest xmlns:D = "DAV:">
<D:sql>
SELECT "DAV:displayname" FROM "address" WHERE "DAV:ishidden" = false AND "DAV:isfolder" = false
</D:sql>
</D:searchrequest>

响应:

401 - Unauthorized: Access is denied due to invalid credentials.

我有用户名和密码(谁有权访问),但我不知道如何将这些数据放入 XML 请求。

最佳答案

WebDAV 使用 HTTP 身份验证。

因此,您将凭据放入 HTTP header ,而不是 HTTP 正文中的 WebDAV XML。

基本的 HTTP 身份验证工作方式如下:

  • 您从服务器获得一个WWW-Authenticate header

    WWW-Authenticate: Basic realm="server"
  • 您将 Authorization header 包含到下一个请求中。 header 的值为:

    Authorization: Basic username:password

    其中 username:password 采用 Base-64 编码。

    Authorization: Basic dXNlcjpwYXNzd29yZA==

详情见

关于authentication - WebDAV 返回 401 - 如何进行身份验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32393846/

48 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com