首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >401未经授权上传到Sharepoint 2013

401未经授权上传到Sharepoint 2013
EN

Stack Overflow用户
提问于 2016-05-10 11:56:58
回答 2查看 1.6K关注 0票数 0

我正在尝试使用.Net WebClient对象使用基本身份验证将文件放到sharepoint库中,它在SharePoint2010中以经典模式工作,但在SharePoint2013中在Claims模式下不工作。

代码语言:javascript
复制
public static void UploadFile(string remoteFileURL, byte[] file)
    {
        WebClient webclient = new WebClient();
        webclient.Credentials = new NetworkCredential("username", "password", "domain");
        webclient.UploadData(remoteFileURL, "PUT", file);
        webclient.Dispose();
    }
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-05-10 16:57:52

401未经授权的错误是HTTP状态代码,这意味着在您首次使用有效的用户ID和密码登录之前,无法加载您试图访问的页面。

如果收到401未经授权的错误,这意味着您输入的凭据由于某种原因无效。

在您的情况下,您正在发出put请求。在浏览器401上,提示您输入有效凭据,直到单击“取消”。

考虑到它在SharePoint 2010上有效,这些可能是可能的错误:

  1. 您使用的凭据在SharePoint 2013服务器中无效
  2. SharePoint 2013服务器配置为禁用拉请求
  3. 您正在尝试使用的用户没有执行拉请求的访问权限。

通过对索赔模式的搜索,我发现有一个设置,它涉及在索赔模式中添加/迁移用户,使用不同形式的身份验证。我认为这可能是您的问题,您应该尝试检查凭据的有效性和您正在使用的用户的访问权限。

票数 1
EN

Stack Overflow用户

发布于 2016-05-10 16:36:22

可能是一些依赖关系:

  • 这个帐户有权限吗?
  • WebDav是一种偶然性吗?

也许这个链接可能有帮助,但它需要CSOM C#。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37137852

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档