DNN Jwt授权请求不适用于C#Desktop Application

时间:2017-11-03 17:40:45

标签: c# rest asp.net-web-api jwt dotnetnuke

我运行了Web API REST服务,我可以从ajax请求中使用Jwt进行身份验证,但我不能对来自C#桌面应用程序的http请求执行相同操作,我正在尝试设置授权,但我总是得到UnAuthorized 401错误: 这是我尝试过的一段代码:其中accessToken是登录成功后获得的令牌。

         using (var client = new HttpClient())
        {
            var url = "SERICE ADDRESS";
            client.DefaultRequestHeaders.Add("Authorization", "Bearer " + accessToken);
            var response = client.GetStringAsync(url).Result;
        }

是否可以帮助您从桌面应用程序中获取授权所需的帮助。

1 个答案:

答案 0 :(得分:1)

抱歉,这是messageHandlers> JWTAuth的web.config forceSSL设置为true。 不知怎的,这并没有失败的ajax非SSL调用,但它失败了C#调用将此设置为false解决了问题。