通过 FtpWebRequest 处理文件

问题描述 投票:0回答:1

我尝试使用 D365 crm 插件中的 FtpWebRequest 上传,但由于此错误而失败(对 SSPI 的调用失败,请参阅内部异常。)。有什么想法吗?

using (Stream Stream = request.GetRequestStream())
{    
    Stream.Write(fileContents, 0, fileContents.Length);
}
using (FtpWebResponse response = (FtpWebResponse)request.GetResponse())
{   
    return response.StatusDescription;

}

.net dynamics-crm microsoft-dynamics
1个回答
0
投票

如果您在 Dynamics 365 Online 中,则该插件只能在沙盒隔离模式下注册,这将其可以在外部使用的协议限制为 HTTP 或 HTTPS。

根据此博客

沙盒插件和自定义工作流程活动可以访问 通过 HTTP 和 HTTPS 协议的网络。此功能提供 支持访问流行的网络资源,如社交网站、新闻 提要、网络服务等等。以下网络访问限制 适用于此沙箱功能。

如果您的环境是本地环境,则应允许 FTP 协议。

© www.soinside.com 2019 - 2024. All rights reserved.