2017-08-24 97 views
0

我试图使用HTTP连接器(Azure Data Factory的)从Web API中获取数据并加载到Azure Data Lake中。我成功地能够使用复制向导创建管道,但在运行管道时出现错误。使用HTTP连接器从Web API读取数据时出错

复制活动在源端遇到用户错误:ErrorCode = UserErrorFailedToReadHttpFile,'Type = Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message =无法从http源文件读取数据。Source = Microsoft.DataTransfer.ClientLibrary ,''Type = System.Net.WebException,Message =基础连接已关闭:发送时出现意外错误,Source = System,'Type = System.IO.IOException,Message = Authentication failed,因为远程方已关闭传输流,Source = System,'。

感谢 纳坦帕特尔

+0

请问您可以发布更多关于您的web api pull data方法的详细代码,并发布更多关于如何设置ADF的信息?如果您发布更多详细信息,我们可以更轻松地找到原因。 –

+0

嗨Brando,感谢您的快速回复。以下是我通过HTTP连接器https:// {api key}传递的网址:[email protected]/api/gateway.php/ {subdomain}/v1/employees/{employee id}/tables/jobInfo – npatel

回答

1

根据这一article,你会发现:

The type property must be set to: Http. 

所以我们不能使用https作为HTTP链接服务,我建议你可以先改变你的链接服务的设置为启用http连接并再次测试。

+0

感谢您的回复。但我无法更改基于SaaS的应用程序URL,它仅支持https – npatel

+0

如果无法将https更改为http,则无法使用ADF http连接器。你需要改变设计。 –

相关问题