【问题标题】:UWP OneDrive access with HttpClient (WebDav commands)使用 HttpClient 访问 UWP OneDrive(WebDav 命令)
【发布时间】:2017-03-08 17:47:49
【问题描述】:

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

感谢您的建议

【问题讨论】:

  • 您是否尝试使用One Drive API?还有一些示例可以帮助您完成此操作。
  • 谢谢,我已经阅读了这篇文章,但我搜索了使用来自“Windows.Web.Http”命名空间的 httpclient 的 webdav 命令的最佳方法,以访问 OneDrive。那么这是唯一的方法吗?
  • 我已经在另一个项目中使用过SDK,所以使用API​​可以替代使用HttpClient的SDK?
  • 是的。我可以说它是一个替代品。

标签: c# .net uwp webdav onedrive


【解决方案1】:

我建议查看OneDrive SDK - 它包含包含身份验证的示例。或者,由于您正在编写 UWP,您可以考虑通过类似 UWP 文件的接口支持 OneDrive 的 UWP Community Toolkit

【讨论】:

  • 谢谢你,我看到了 SDK,我已经将它用于另一个项目,但由于我的 webdav 访问库已经实现,我寻找一种方法来尽可能简单地扩展它,以重用我的库对于所有 webdav 命令。
【解决方案2】:

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

感谢大家的回答。

最好的问候

【讨论】:

    猜你喜欢
    • 2015-12-19
    • 2016-12-18
    • 1970-01-01
    • 2017-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多