Я хочу использовать службу Enterprise WSDL Salesforce в своем приложении ASP.net для импорта/экспорта данных в/salesforce. служба уже импортирована в моем проекте, как справочная служба, и я могу создавать объекты Salesforce в моем коде позади (с #)ASP.net время ожидания в salesforce
Но когда я пытаюсь войти в систему с помощью приложения, я получаю эту ошибку таймаута:
Message: The request channel timed out attempting to send after 00:01:00. Increase the timeout value passed to the call to Request or increase the SendTimeout value on the Binding. The time allotted to this operation may have been a portion of a longer timeout.
Source: mscorlib
Type: System.TimeoutException
Я предполагаю, что мне нужно настроить прокси-сервер для запроса Salesforce, так кто-нибудь знает, как его получить?
Это то, что я до сих пор:
using (enterprise.SoapClient loginClient = new enterprise.SoapClient("Soap"))
{
string sfPassword = "password";
string sfUsername = "[email protected]";
enterprise.LoginResult result = loginClient.login(null, sfUsername, sfPassword);
output.InnerHtml = "SessionID: " + result.sessionId + "<br />" +
"SessionURL: " + result.serverUrl;
}
Edit:
https://www.salesforce.com/developer/docs/api/Content/sforce_api_calls_login.htm
Найдено эту страницу, которая содержит фрагмент кода, чтобы использовать прокси-сервер. Но проблема в том, что у меня нет выбора ConnectorConfig или EnterpriseConnection. Кажется, что это код JAVA, но мне нужны образцы C#. Есть идеи?
Спасибо, Michael