asp.net-core-webapi相关内容
我在 .Net 2.1 框架上使用 ASP.Net Core Web Api 2我有自定义 AppUsers 和 AppRoles 表,与桥接表 AppUserRoles 链接 我的主要问题是我想使用 [Authorize(Roles = "UserRole")]由于 User.Identity 工作正常并且我从 User.Identity.Name 获取用户 ID,我认为有一些方法可以在控
..
(编辑 - 找到正确的修复方法!见下文) 好的 - 这是我对 .Net Core 2.0 和身份验证的第一次尝试,尽管我过去曾使用 Web API 2.0 做过一些事情,并且在过去几年中在各种 MVC 和 Webforms ASP 项目上进行了相当广泛的工作. 我正在尝试使用 .Net Core 创建一个仅限 Web API 的项目.这将形成用于生成一些报告的多租户应用程序的后端,因此
..
我关注了 this 教程并设法将 api 与 Azure Active Directory 一起使用认证和授权. 但是,我想从 Ocelot Api 网关后面使用 api.我可以使用带有自定义基本授权的 ocelot,但无法与 Azure Active Directory 一起使用. 我已经将 Ocelot api 网关 url 添加到我的 api 重定向 url 列表中. 我应
..
我创建了一个使用 azure 活动目录保护的 webapi.我现在需要对此进行测试并尝试使用带有授权标头的提琴手.我正在尝试使用以下代码生成令牌. 目标 obj = (Target)cmbTarget.SelectedItem;AuthenticationResult authenticationResult;字符串 aadInstance = obj.AADInstance;//"https:
..
我正在尝试创作一个网站,该网站使用 AzureAD 对用户进行身份验证以访问 UI 以创作数据库中的项目.而且我还希望其他服务可以通过不记名令牌调用此 API. services.AddAuthentication(o => {o.DefaultScheme = AzureADDefaults.BearerAuthenticationScheme;o.DefaultAuthenticateSch
..
我正在为我的游戏编写 API,我开始意识到 GET、POST 和 PUT API 方法的数量真的可以加起来. 所以现在,我正在尝试使它更通用,这样我就不必编写单独的方法,例如 GetMonsterList、GetTreasureList、GetPlayerInfo 等. 但我不太确定如何去做. 这是我目前拥有的非通用 PUT 方法. //PUT: api/MonsterList
..
我不太熟悉 .NET 框架,但决定尝试 ASP.NET Core 和 EF Core.我想制作一个非常简单的 Web API 后端,但在处理多对多关系时遇到问题. 我知道我需要为两个实体制作一个关系表,如这篇文章中的示例所示:如何与最新的 EF Core 每晚构建建立多对多关系? 我也有我的模型构建器创建这里描述的关系 http://ef.readthedocs.io/en/lates
..
我使用 .NET Core 2.2 和 Web API.我创建了一个类,即如下: 公共类 NotificationRequestModel{[必需的]公共字符串 DeviceId { 获取;放;}[必需的]公共字符串 FirebaseToken { 获取;放;}[必需的]公共字符串操作系统 { 获取;放;}公共 int StoreId { 获取;放;}} 使用上面的类我创建了一个方法.现在我想
..
我用过这个如何使用 axios 下载文件.从 webapi 发布(它可能是这个的重复)来处理这个场景,但我没有成功. 反应:axios.post("URL",{data:data, responseType: "blob"}) 作为回应,我得到的是损坏的数据,而不是字节. ResponseType 适用于 get 请求,但为什么不适用于 post? WebAPI 核心:返回文件(数组
..
我无法解决这个错误,我有一个 .net core web api,里面有一个 react 应用程序(net core react 模板) 我还添加了cors: services.AddCors(options =>{options.AddPolicy("AllowMyOrigin",建造者 =>builder.WithOrigins(“https://localhost:44300").
..
我在我的控制器上使用依赖注入来记录日志就好了,现在我需要记录一些来自静态类. 我怎样才能从一个静态类登录? 我不能使用依赖注入,因为它是静态的,我不能将现有的记录器对象传递给静态类,因为它会在日志文件中包含错误的类名称. 换句话说,如何从静态类中的记录器工厂获取记录器? 我遇到了一个类似的问题,他们指出了一篇关于静态类中的记录器工厂的文章,但这实际上不起作用,因为我无法从中
..
我正在尝试在我的 web api 中使用 [FromQuery],但我不知道如何使用它. 这是控制器中的 GetAllBooks() 方法: [HttpGet][Route("api/v1/ShelfID/{shelfID}/BookCollection")]公共异步任务GetAllBooks(字符串shelfID,[FromQuery] Book bookinfo){//做点什么}
..
我正在尝试使用 (POST/PUT) 一个 DTO 对象,其中包含从 JavaScript 到 ASP.NET Core (Web API) 的子对象集合,并使用 EF Core 上下文作为我的数据源. 主要的 DTO 类是这样的(当然是简化的): public class CustomerDto {公共 int Id { get;set }...公共 IList有些人{得到;放;}...
..
如何从 Angular 4 下载(位于根路径中的 .exe 文件)并上传文件? 我是 Angular4 和 typescript 以及 .NET Core Web API 的新手. 我已经用谷歌搜索了这个,但找不到解决方案. 以下是我发现的一些类似问题: 使用打字稿上传文件到控制器 返回二进制文件来自 ASP.NET Web API 中的控制器的文件 解决方案 我
..
我正在使用 .NET Core 3.0 开发一些 Web API,并希望将其与 SwashBuckle.Swagger 集成.它工作正常,但是当我添加 JWT 身份验证时,它无法按我预期的那样工作.为此,我添加了以下代码: services.AddSwaggerGen(c =>{c.SwaggerDoc("v1", new Microsoft.OpenApi.Models.OpenApiInfo
..
我正在将我的 API 从 Web API 2 移植到 ASP.NET Core Web API.我曾经能够通过以下方式添加自定义标题: HttpResponseMessage response = new HttpResponseMessage(HttpStatusCode.OK);response.Headers.Add("X-Total-Count", count.ToString());
..
经过大量的努力(以及大量的教程、指南等),我设法设置了一个小型 .NET Core REST Web API,其中一个身份验证控制器在存储的用户名和密码有效时发出 JWT 令牌. 令牌将用户 ID 存储为子声明. 我还设法设置了 Web API 以在方法使用 Authorize 注释时验证这些令牌. app.UseJwtBearerAuthentication(...) 现在我的问
..
我正在使用 SSO 登录和 .net 核心 Web API 开发 Angular 6 应用程序.该代码第一次在/token url 上命中后端,这是一个后期操作.在这种情况下我如何做防伪.请说明代币转账的流程 解决方案 这个问题很老了,但我的解决方案可以帮助某人.什么对我们有用: 在 Angular FE 端使用 HttpXsrfTokenInterceptor 来设置 X-XSRF
..
我正在 .Net Core 上开发 Web 应用程序,但由于 .Net Core 仍在开发中,一些使用的库尚未构建在 Core 上. 我知道我可以在我的应用程序中以 .Net 4.6 为目标来使用旧库,但我不确定在我的应用程序中使用新的 .Net Core 功能有什么实际变化. 我知道这样我会失去多平台功能,但实际上我现在不需要它,因为我需要继续使用 API 和 MVC 统一管道、集成
..
我有一种使用 IHttpContextAccessor 获取标头值的方法 公共类 HeaderConfiguration : IHeaderConfiguration{公共头配置(){}公共字符串 GetTenantId(IHttpContextAccessor httpContextAccessor){返回 httpContextAccessor.HttpContext.Request.He
..