c# - 如何为 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);
任何人都可以帮助解决我的问题吗? 谢谢。
解决方案
尝试添加标题如下:
client.DefaultRequestHeaders.Add("bs-session-id",this.bs_session_id);
推荐阅读
- arrays - 如何比较 JSON 格式数组 VALUE 和 KEY 来创建新数组?在角 5
- django - 在 django rest 框架上遇到了一些严重的问题
- matlab - 为什么我在为 simulink 模型创建 COMTRADE 文件时收到错误“连接的数组的维度不一致?
- c# - 找不到带有路径参数的 ASP.Net Core 3.0 应用程序 URL
- javascript - 如何在 JavaScript 或 jquery 中获取浏览器 cookie 或浏览器捕获
- android - 我应该在 AlertDialog.Builder 构造函数中设置什么上下文?
- react-native - 如何使用 expo 在本机反应中减少 apk 或 aab 文件大小?
- swiftui - SwiftUI 重新加载视图
- docker - Kubernetes 多个具有不同配置的相同应用程序和数据库部署
- javascript - 如何在 NUXTjs 中跳转到其他页面时取消绑定事件?