无法使用SSIS在线与https共享点下载

问题描述:

我正在努力完成此任务。我需要从网上下载一个文件(Excel),我不能安装额外的功能,所以我试图在HTTP连接。无法使用SSIS在线与https共享点下载

问题是SSIS中的HTTP连接给我代码错误403,我不明白要修复它。

我在SharePoint有一个Microsoft帐户,我有权限。我正在使用带有凭据的HTTP连接管理器编辑器,但我不确定该域是否正确。

+0

请在您的问题中包含您的http请求的详细信息。 – nloewen

+0

你好,你想要哪些细节?谢谢 – user7642232

+0

网址和标题将是一个开始。你需要包含足够的细节,以便任何人都可以重现你的错误。 – nloewen

花了相当长一段时间才能得到认真处理此所以为别人谁是挣扎,以下为我工作:

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了,依旧得到403错误,直到我添加了wc.Headers.Add()行。

有关信息,我使用的是:

所以为了完整性,你需要的其他位是:

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