首页 > 解决方案 > 如何为 API Key 定义创建标头授权?

问题描述

我可以使用下面邮递员的 api-key 访问 api 。

但是,当我开发成 .net 核心工作者服务(C#)时。我总是未经授权。

userParam.User = userData;
string jsonUser = JsonConvert.SerializeObject(userParam);

HttpContent httpContent = new StringContent(jsonUser, Encoding.UTF8, "application/json");
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("bs-session-id",  this.bs_session_id);
//client.DefaultRequestHeaders.Add("Authorization", "bs-session-id " +this.bs_session_id);
var result = await client.PostAsync("https://127.0.0.1/api/users", httpContent);

任何人都可以帮助解决我的问题吗? 谢谢

标签: c#asp.net-coreauthorizationapi-key

解决方案


尝试添加标题如下:

client.DefaultRequestHeaders.Add("bs-session-id",this.bs_session_id);

推荐阅读