使用C#从Restapi获取access_token

时间:2018-06-19 16:11:51

标签: c# asp.net asp.net-web-api bearer-token

我有一个带有承载身份验证的restapi。从Postman可以毫无问题地获取access_token,但是当我尝试从另一个c#应用程序获取令牌时,总是抛出AggregateException。

正确 enter image description here 错误 enter image description here

任何人都不知道可能是什么问题?

-----------------编辑---------------------

尝试控制异常时,我发现此错误: enter image description here

我不知道该如何正确翻译,但是它显示如下内容:

“无法建立连接,目标计算机拒绝连接127.0.0.1:2541”

有什么想法吗?

-----------------解决方案---------------------

很抱歉,您的时间很长,但是正如Equalsk在评论中指出的那样,问题出在调用方方法中,该方法在参数url中传递了错误的端口号。

1 个答案:

答案 0 :(得分:0)

Authentication ProviderAuthentication Validator必须在同一机器密钥中: 因此请尝试以相同的方式在两个machinekey中添加一个web.config元素。

machineKey Element MSDN

<machineKey validationKey="2C3639E274F1227EFFEFA8D605E9AC5282A771945CB03FE61BD40D887C5D77CB27BF646E8C875945614943FD008CA593BA80F85AA2BF0DDF4CA342F235" decryptionKey="30C268F15CC28500B32A832E45555834399EB1CC534AC6D34EB2782362558426" validation="SHA1" decryption="AES" />

希望这会有所帮助。