Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ';System.AggregateException';尝试连接到我的公共数据服务web api时_C#_Api_Cds - Fatal编程技术网

C# ';System.AggregateException';尝试连接到我的公共数据服务web api时

C# ';System.AggregateException';尝试连接到我的公共数据服务web api时,c#,api,cds,C#,Api,Cds,这是我的密码: string url = "https://myOrg.api.crm.dynamics.com"; string apiVersion = "9.1"; string webApiUrl = $"{url}/api/data/v{apiVersion}/"; var authParameters = AuthenticationParameters.CreateFromResourceUrlAsync(new Uri(webApiUrl)).Result; 我的最后一行代码失

这是我的密码:

string url = "https://myOrg.api.crm.dynamics.com";
string apiVersion = "9.1";
string webApiUrl = $"{url}/api/data/v{apiVersion}/";
var authParameters = AuthenticationParameters.CreateFromResourceUrlAsync(new Uri(webApiUrl)).Result;
我的最后一行代码失败,原因是:

输出为:

MyAPITest.vshost.exe错误:0:11/05/2019 19:20:17:-身份验证参数:System.ArgumentException:响应中应包含未经授权的Http状态代码(401) 参数名称:响应 引发异常:mscorlib.dll中的“System.AggregateException” 程序“[5556]MyAPITest.vshost.exe”已退出,代码为-1(0xFFFFFF)

作为参考,我尝试使用连接到公共数据服务

编辑: 从我看到的细节来看:

错误

基础连接已关闭:发送时发生意外错误

该错误下的更多细节:

无法从传输连接读取数据:远程主机强制关闭了现有连接

AuthenticationParameters:System.ArgumentException:响应中应包含未经授权的Http状态代码(401)

该错误通常是因为它缺少有效的身份验证凭据,并且尚未对目标资源应用请求

另外,如果您不知道,
AuthenticationParameters.CreateFromResourceUrlAsync
API是过时的,更多信息


考虑到这一点,我将研究应该在哪些方面使用。它向没有
认证头的url发送GET请求。如果收到401 Unauthorized消息,此帮助程序将解析WWW Authenticate标头以检索权限和资源。

问题出在指南中:

我正在运行VS 2015。一旦我检查了这个,它工作得很好