gpt4 book ai didi

asp.net-core - 在 ASP.Net Core 3.1 中禁用 HTTP 选项方法

转载 作者:行者123 更新时间:2023-12-04 13:11:49 24 4
gpt4 key购买 nike

作为安全修复的一部分,我们需要在 ASPNET Core Web 应用程序中禁用 HTTP OPTIONS 方法。我们如何禁用 ASP.Net Core 3.1 API 中的 HTTP OPTIONS 方法?

最佳答案

这是一个带有中间件的演示:将此添加到您的启动配置:

 app.Use(async (context, next) =>
{
// Do work that doesn't write to the Response.
if (context.Request.Method=="OPTIONS")
{
context.Response.StatusCode = 405;
return;
}

await next.Invoke();
// Do logging or other work that doesn't write to the Response.
});

结果: enter image description here

或者你可以申请[HTTPGet][HttpPost][HTTPPut]...在 Controller 中的操作方法上。这里是 an official document关于 Http 动词。

关于asp.net-core - 在 ASP.Net Core 3.1 中禁用 HTTP 选项方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64349057/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com