我尝试从具有JWT令牌的API发出GET请求时遇到错误401(未经授权)

问题描述 投票:1回答:2

这是我的GETRequest方法...

 HttpClient client = new HttpClient();
            var dashboardEndpoint = Helper.GetUsersurl;
            client.DefaultRequestHeaders.Clear();
            client.DefaultRequestHeaders.Add("Authorization", "Bearer"+Helper.userprofile.token);

            var result = await client.GetStringAsync(dashboardEndpoint);
            var UsersList = JsonConvert.DeserializeObject<AddedUsers>(result);
            //Users = new ObservableCollection<AddedUsers>(UsersList);

            Emplist.ItemsSource = UsersList.data;

        }

我尝试了不同的方法,但是令牌未随请求一起发送,因此API向我抛出错误401。任何帮助将不胜感激,请...

api xamarin xamarin.forms get jwt-auth
2个回答
0
投票

正如@jason所说,尝试在BearerToken]之间添加一个空格

client.DefaultRequestHeaders.Add("Authorization", "Bearer " + Helper.userprofile.token);

0
投票

所以,我后来研究了模式以及邮递员的响应,然后我意识到我应该只传递键和值。在这种情况下,

© www.soinside.com 2019 - 2024. All rights reserved.