我尝试使用 D365 crm 插件中的 FtpWebRequest 上传,但由于此错误而失败(对 SSPI 的调用失败,请参阅内部异常。)。有什么想法吗?
using (Stream Stream = request.GetRequestStream())
{
Stream.Write(fileContents, 0, fileContents.Length);
}
using (FtpWebResponse response = (FtpWebResponse)request.GetResponse())
{
return response.StatusDescription;
}
如果您在 Dynamics 365 Online 中,则该插件只能在沙盒隔离模式下注册,这将其可以在外部使用的协议限制为 HTTP 或 HTTPS。
根据此博客:
沙盒插件和自定义工作流程活动可以访问 通过 HTTP 和 HTTPS 协议的网络。此功能提供 支持访问流行的网络资源,如社交网站、新闻 提要、网络服务等等。以下网络访问限制 适用于此沙箱功能。
如果您的环境是本地环境,则应允许 FTP 协议。