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

C# 使用HttpClient访问UWP OneDrive(WebDav命令),c#,.net,uwp,webdav,onedrive,C#,.net,Uwp,Webdav,Onedrive,在我的Windows10电脑上添加一个带有“WebDav”URI()的netshare时,我试图弄清楚访问OneDrive的工作原理。因此,访问基本上是通过WebDav命令进行的,但身份验证似乎是通过Microsoft Passport进行的。现在,在我的UWP测试应用程序中,我可以通过基本和摘要身份验证访问WebDav服务器,但我无法访问OneDrive。要使用OneDrive进行身份验证,我到底需要实现什么 感谢您的建议我建议查看-它有包括身份验证的示例。另外,由于您编写UWP,您可以考虑通

在我的Windows10电脑上添加一个带有“WebDav”URI()的netshare时,我试图弄清楚访问OneDrive的工作原理。因此,访问基本上是通过WebDav命令进行的,但身份验证似乎是通过Microsoft Passport进行的。现在,在我的UWP测试应用程序中,我可以通过基本和摘要身份验证访问WebDav服务器,但我无法访问OneDrive。要使用OneDrive进行身份验证,我到底需要实现什么


感谢您的建议

我建议查看-它有包括身份验证的示例。另外,由于您编写UWP,您可以考虑通过接口之类的UWP文件进行OnDeReVE支持。

< P>在经过大量测试之后,我发现,如何恢复访问令牌以将WebDAV请求发送到OnDeReVE,其工作方式与Windows中的OnDeReV的连接网络共享相同。Fiddler帮助我理解了身份验证的过程

谢谢你的回答


致以最诚挚的问候

您是否尝试使用?还有一些示例可以帮助您实现这一点。谢谢,我已经阅读了这篇文章,但我从“Windows.Web.Http”命名空间中搜索了将webdav命令与httpclient一起使用的最佳方式,以访问OneDrive。那么这是唯一的方法吗?我对
WebDAV
没有任何了解,但根据我的经验,使用SDK和API将UWP应用程序与
OneDrive
集成是非常容易的。我已经在另一个项目中使用了SDK,因此使用API是使用HttpClient的SDK的替代方案?是的。我可以说这是一个替代方案。谢谢你,我看到了SDK,并且我已经在另一个项目中使用了它,但是由于我的webdav访问库已经实现,所以我寻找一种尽可能简单地扩展它的方法,将我的库重新用于所有webdav命令。