我有这段代码可以在单元测试中使用,但在插件上下文中执行时不起作用。代码所做的是尝试通过调用 crm4 网络服务来创建潜在客户。
当插件执行时,我得到以下异常:“HTTP status 401: Unauthorized”
这是初始化 web 服务实例的代码
CrmAuthenticationToken token = new CrmAuthenticationToken();
token.AuthenticationType = 0;
token.OrganizationName = GetConfig("crm.organisation_name");
_crmService = new CrmService(GetConfig("webservice.crm"));
_crmService.CrmAuthenticationTokenValue = token;
_crmService.UseDefaultCredentials = false;
_crmService.PreAuthenticate = false;
_crmService.Credentials = new NetworkCredential(GetConfig("crm.user_username"),
GetConfig("crm.user_password"),
GetConfig("crm.user_domain"));
有人对我下一步可以尝试什么有建议吗?Lead 是在测试运行时创建的,单元测试中的配置信息与应用程序执行插件时的配置信息相同。