C# salesforce中的ASP.net登录超时
我想在ASP.net应用程序中使用Salesforce的企业WSDL服务将数据导入/导出到Salesforce。 该服务已作为服务引用导入到我的项目中,我可以在代码隐藏(c#)中创建Salesforce对象 但是,当我尝试通过应用程序登录时,会出现以下超时错误: 消息:请求通道在00:01:00之后尝试发送时超时。增加传递给请求调用的超时值或增加绑定上的SendTimeout值。分配给此操作的时间可能是较长超时的一部分 资料来源:mscorlib 类型:System.TimeoutException 我猜我需要为Salesforce请求设置一个代理,那么有人知道如何检索这个吗 这就是我到目前为止所做的:C# salesforce中的ASP.net登录超时,c#,asp.net,proxy,salesforce,C#,Asp.net,Proxy,Salesforce,我想在ASP.net应用程序中使用Salesforce的企业WSDL服务将数据导入/导出到Salesforce。 该服务已作为服务引用导入到我的项目中,我可以在代码隐藏(c#)中创建Salesforce对象 但是,当我尝试通过应用程序登录时,会出现以下超时错误: 消息:请求通道在00:01:00之后尝试发送时超时。增加传递给请求调用的超时值或增加绑定上的SendTimeout值。分配给此操作的时间可能是较长超时的一部分 资料来源:mscorlib 类型:System.TimeoutExcepti
using (enterprise.SoapClient loginClient = new enterprise.SoapClient("Soap"))
{
string sfPassword = "password";
string sfUsername = "my@email.com";
enterprise.LoginResult result = loginClient.login(null, sfUsername, sfPassword);
output.InnerHtml = "SessionID: " + result.sessionId + "<br />" +
"SessionURL: " + result.serverUrl;
}
使用(enterprise.SoapClient loginClient=new enterprise.SoapClient(“Soap”))
{
字符串sfPassword=“password”;
字符串sfUsername=”my@email.com";
enterprise.LoginResult结果=loginClient.login(null,sfUsername,sfPassword);
output.InnerHtml=“SessionID:+result.SessionID+”
+
SessionURL:+result.serverUrl;
}
编辑:
找到此网页,其中包含使用代理的代码段。但问题是我没有选择ConnectorConfig或EnterpriseConnection。看起来这是JAVA代码,但我需要C#示例。有什么想法吗
谢谢,
Michael添加了网络凭据行
using enterprise = NamespaceName.WebReferenceName;
using proxy = System.Net.WebProxy;
using System.Net;
protected void Page_Load(object sender, EventArgs e)
{
enterprise.SforceService sforceService = new enterprise.SforceService();
proxy wp = new proxy("StringOfHost", 9999); //Host, Port
wp.Credentials = new NetworkCredentials("username", "password");
sforceService.Proxy = wp;
enterprise.LoginResult loginResult = sforceService.login(sfUsername, sfPwd);
}