我想通过使用 put 动词调用我的 api 端点来更新记录,但不允许他返回错误 405 方法。 我的 api 端点: 我的客户代码: ...
我想通过使用 put 动词调用我的 api 端点来更新记录,但不允许他返回错误 405 方法。 我的 api 端点: 我的客户代码: ...
所以问题是我的前端有 Blazor WebAssembly,通过 Ocelot API 网关进行 API 调用,但由于某种原因 CORS 失败 但是在Program.cs的Ocelot Gateway中我有using Ocelot.DependencyInjection; using Ocelot ...
我的代码正在运行,但我正在查看我是否以“正确”的方式执行此操作。 我有一个支持文件上传的最小 API,但我还需要将所需的元数据与文件一起传递,并且由于尚不支持[FromForm] ,我通过BindAsync方法自定义了 model 绑定。 原始代码: 当不超过限制时,这很有效。 但是当文件大于 1 ...
我有一个带有 MapPost 的最小 API 服务: 用 Postman 发送 JSON 时效果很好: 但是来自 C# 客户端:var kv = new Dictionary<string, string> { { "exchange", "system" }, { "r ...
我为每个子域组织了 wwwroot 文件夹,如下所示。 该应用程序基于 .NET 7.0 并希望使用 webroot 中不同文件夹中的 StaticFiles folder1.abc.com 是 static 文件所在的文件夹名称,如 index.html 并且正在为网站 folder1.abc. ...
头如果使用 HTTP GET 方法请求 HEAD 请求的 URL,则 HTTP HEAD 方法请求将返回的标头。 例如,如果 URL 可能会产生大量下载,则 HEAD 请求可以读取其 Content-Length header 以检查文件大小,而无需实际下载文件。 我的问题是,我应该如何在我的最小 ...
使用简约 API MapGet如何自动填充查询字符串中的参数? 使用 minimalistic API,以下是可能的: 当您神奇地调用: /api/Students/Grades?studentId=5时,studentId 将传递给 GetGradesAsync、ClaimsPrinicipal ...
我正在尝试通过 minimalApi 服务创建 API,该服务可以从公众访问,并且可以将 GET/POST/PUT 请求发送到我的带有控制器的 Web 服务。 但是每次当我将 GET 发送到我的 controller 时,我都会收到状态代码 200(OK),即使我确定来自 controller 的操 ...
我正在使用 .net core7 minimal api 创建 web api。我创建了一个 function 来调用从数据库中的表获取的存储过程。 我在将 sp 参数传递到 function 时遇到问题。 表格示例(web_api.dbo.app_event): 事件键 sp 方法参数? /g ...
我使用 .net 核心 7,最小 api,我想记录 POST 请求正文。 我使用以下代码: 我用来区分 object 是请求体的属性: 记录过滤器: 我不喜欢我需要在用作 POST 正文的每个 class 上放置 [RequestBody] 属性的方法 - 这可能会导致错误,我可以忘记放置属性。 另 ...
这会很有趣: 这将允许我进行基于条件的路由并在一个中间件中处理两个分支。 但它不存在。 所以我必须使用这个丑陋的结构: 现在,问题是 context.condition() 在这里被调用了两次,这是一个方法,而不是一个值。 我不希望此方法执行两次,所以我正在考虑自己编写一个 UseWhenElse ...
所以我正在运行一个 Linux VM(DigitalOcean Droplet)来托管我的 ASP.NET Core Minimal API,我有一个端点需要在 header 中提供刷新令牌,并在 MapPost 中使用以下参数/注释完成了此操作称呼 但是当我填写 header 并在 Swagger ...
这有点棘手。 我有一个最小的 Web API 和这个 function: 这很好,它下载了我 go 到 https://localhost:44305/speak/fanny/Hello,%20World 时生成的 MP3 文件。 但这不是我想要的。 当我在浏览器中打开该链接时,我希望它播放该文件 ...
我有这段代码: 我希望只有在用户通过身份验证后才能调用 /User。 事实证明,如果用户未通过身份验证,则此方法仍会返回一个值。 我原以为它不会找到这个端点并因此产生错误。 我实际上希望有一个错误... 为什么在用户未通过身份验证时此方法仍然有效? 我想根据各种条件启用或禁用端点。 在这种情况下, ...
我正在研究一个简单的 Web API,它使用 MySQL 作为数据库。 这是非常基本的: 这个想法很简单。 这是一个中间件方法,它根据响应中的状态代码将所有请求写入数据库,无论是“有效”还是“无效”。 这个 API 可能每小时收到大约 10 个请求,所以它应该可以工作。 除了它不... 如果有的话, ...
我正在尝试实现一个简单的通用最小 API MediatR 方法映射器(受此视频启发)。 当使用AsParametersAttribute在 POST 方法中从主体接收数据时,我遇到了关于映射我的请求 model 的问题。 我已经在文档中仔细检查了这是可能的,但是...... 使用 AsParame ...
我有这个: 基本上,这段代码只是将一些 HTTP 上下文信息添加到 (MariaDB) 数据库中。 这不是简单的日志记录,但它还会在无效请求过多时触发警告系统。 如果我将 AddRequest 设置为本地 function 从服务中检索数据库上下文,然后在数据库上下文中调用此方法,它就可以正常工作 ...
您好,我正在尝试在 asp.net core minimal api .net7.0 中实施版本控制。 但是我发现某些 api 版本存在一些 url 访问问题。 希望有人可以让我清楚地了解为什么网址在下面抛出 404。 我正在尝试构建以下网址 /GetMessage - 仅支持 2.0 版 /Get ...
我在不同的文件夹中有一个 Web API 和额外的 static web 页。 这个 API 的目的是用作我服务器上 IIS 中我添加的任何新域的默认站点。 它的代码看起来像这样: 我已经测试过它并且有效。 但是域名列表会被移动到一个 JSON 文件中,并从数据文件夹中导入。 当此服务启动时,它会 ...
所以我一直在研究.net 核心中间件的文档,它提到了三种类型的请求委托:运行、使用和 Map。我使用 app.MapGet() 来处理一些特定的路由,我有一些应用程序。 Use() 出于各种目的过滤一些传入的请求。 我的代码中也有一个 app.Run() 。 我想知道为什么实际上需要它。 如果我删 ...