我正在尝试使用适用于 .net 的 OData 客户端连接到 Dynamics 365 On-premises
我尝试通过基本身份验证进行身份验证,但这不起作用。
var c = new Microsoft.Dynamics.CRM.System(new Uri("https://mycrm01/crm/api/data/v8.2/"));
c.SendingRequest2 += (o, requestEventArgs) => {
var creds = username + ":" + password;
var encodedCreds = Convert.ToBase64String(Encoding.ASCII.GetBytes(creds));
requestEventArgs.RequestMessage.SetHeader("Authentication", "Basic" + encodedCreds);
};
var contacts = c.Contacts.Where(x => x.Firstname=="testuser");
foreach (var contact in contacts)
{
}
我收到的错误是:HTTP 错误 401 - 未经授权:访问被拒绝
有人可以帮我这是怎么做的吗?