Я новичок в веб-сервисах Dynamics CRM, я хочу использовать веб-сервис из консольного приложения, он работает с моего локального компьютера, но когда он переходит на рабочий сервер, он не работает, так как рабочий сервер требует настройки прокси-сервера перед вызовом веб-сервис. Может кто-нибудь объяснить, как использовать прокси перед вызовом веб-службы, это код, который работает на моей локальной машине
private static void ConnectToDynamics()
{
string odataUrl = _dynamicsURL;
string appId = Id;
string clientSecret = _secret;
AuthenticationParameters authArg = AuthenticationParameters.CreateFromResourceUrlAsync(new Uri(odataUrl)).Result;
AuthenticationContext authCtx = new AuthenticationContext(authArg.Authority);
AuthenticationResult authRes = authCtx.AcquireTokenAsync(authArg.Resource, new ClientCredential(appId, clientSecret)).Result;
using (OrganizationWebProxyClient webProxyClient = new OrganizationWebProxyClient(new Uri(odataUrl), false))
{
webProxyClient.HeaderToken = authRes.AccessToken;
using (OrganizationServiceContext ctx = new OrganizationServiceContext((IOrganizationService)webProxyClient))
{
var accounts = (from i in ctx.CreateQuery("entity") orderby i["name"] select i).Take(100);
foreach (var account in accounts)
Console.WriteLine(account["name"]);
}
}
}