UWP OneDrive 使用 HttpClient 访问(WebDav 命令)

UWP OneDrive access with HttpClient (WebDav commands)

我试图弄清楚,在我的 Windows 10 PC 上使用 "WebDav" URI (https://d.docs.live.net/CustomerID) 添加网络共享时,访问 OneDrive 是如何工作的。所以看起来 Access 基本上与 WebDav 命令一起工作,但身份验证似乎与 Microsoft Passport 一起使用。现在在我的 UWP 测试应用程序中,我可以使用基本和摘要身份验证访问 WebDav 服务器,但我无法访问 OneDrive。我到底需要实施什么才能使用 OneDrive 进行身份验证?

感谢指教

我建议查看 OneDrive SDK - it has samples that include authentication. Alternatively, since you're writing a UWP you could consider the UWP Community Toolkit,它通过类似 UWP 文件的界面支持 OneDrive。

经过大量测试,我想通了,如何检索用于向 onedrive 发送 webdav 请求的访问令牌,其工作方式与 windows 中连接到 onedrive 的网络共享相同。 Fiddler 帮助我理解了身份验证的过程。

感谢大家的回答。

此致