我有一个从CRM获取数据的API地址。当我尝试通过在浏览器的地址栏中编写此API来从该API获取数据时,我遇到错误401
这是一个身份验证错误。我有凭据,但不知道如何在请求中使用它们。
答案 0 :(得分:3)
我假设您查看了位于此处的示例:Basic Operations with web API preview
我在GitHub上也有一些示例代码:CrmWebApiCSharp
使用ADAL库,身份验证看起来像这样:
AuthenticationContext authContext =
new AuthenticationContext(_authority, false);
//提示凭据 // _ authResult = authContext.AcquireToken( // _serviceUrl,_clientId,new Uri(_redirectUrl));
//没有凭据提示 UserCredential credentials = new UserCredential(_username,_ password); _authResult = authContext.AcquireToken( _serviceUrl,_clientId,credentials);