无法使用SSI从https Sharepoint online下载
我正在努力完成这项任务。我需要从SharePoint online下载一个文件(excel),但我无法安装其他功能,因此我正在尝试使用HTTP连接 问题是SSIS中的HTTP连接给了我代码错误403,我不知道如何修复它无法使用SSI从https Sharepoint online下载,https,ssis,sharepoint-2013,Https,Ssis,Sharepoint 2013,我正在努力完成这项任务。我需要从SharePoint online下载一个文件(excel),但我无法安装其他功能,因此我正在尝试使用HTTP连接 问题是SSIS中的HTTP连接给了我代码错误403,我不知道如何修复它 我在SharePoint中有一个Microsoft帐户,在该帐户中我有权限。我正在使用HTTP连接管理器编辑器和凭据,但我不确定该域是否正确。我花了相当长的时间才掌握这一点,因此对于其他正在挣扎的人,以下几点对我有用: Using wc As New WebClient
我在SharePoint中有一个Microsoft帐户,在该帐户中我有权限。我正在使用HTTP连接管理器编辑器和凭据,但我不确定该域是否正确。我花了相当长的时间才掌握这一点,因此对于其他正在挣扎的人,以下几点对我有用:
Using wc As New WebClient
wc.Credentials = New SharePointOnlineCredentials(usr, spwd)
wc.Headers.Add("X-FORMS_BASED_AUTH_ACCEPTED", "f")
wc.DownloadFile(source, target)
End Using
具体地说,我需要使用SharePointOnlineCredentials
而不是System.Net.NetworkCredential
,并且在添加wc.Headers.Add()行之前,仍然收到403错误
有关信息,我正在使用:
- Visual Studio 2015
- Visual Studio 2015的SSDT
- SQLServer 2016
- SharePoint联机客户端组件SDK()
Imports System.Net
Imports System.Security
Imports Microsoft.SharePoint.Client
...
Dim pwd As String = "password"
Dim cpwd As Char() = pwd.ToCharArray()
Dim spwd As New SecureString()
For Each c As Char In cpwd
spwd.AppendChar(c)
Next
请在问题中包含http请求的详细信息。您好,您想要哪些详细信息?ThanksURL和headers将是一个开始。您需要包含足够的详细信息,以便任何人都可以重现您的错误。请描述您在何处看到错误(在编辑或执行连接管理器时)。描述如何执行包(在调试中、从服务器、dtexec)。什么版本的SSIS?软件包是如何配置的,即从何处获取连接信息?保护级别是多少。403是“禁止”错误。您的URL可能有效,但您可能需要先登录。如果站点是https,显然不能使用http url。