asp.net-core-webapi相关内容

ASP.NET核心禁用响应缓冲

我正在尝试将一个动态构建的大型JSON文件传输到客户端(可能超过500MB)。我尝试禁用响应缓冲的原因有很多,但主要是为了提高内存效率。 我尝试直接写入HttpContext.Response.BodyWriter,但响应似乎在写入输出之前缓冲在内存中。此方法的返回类型为Task。 HttpContext.Response.ContentType = "application/json ..
发布时间:2022-08-05 17:53:08 C#/.NET

获取错误解析值时遇到意外字符:。路径,行1,位置1

我有一个ASP.NET Core 2.1应用程序。我收到的错误与以下SO链接中提到的错误相同。 Unexpected character encountered while parsing value: . Path '', line 1, position 1 答案部分中建议的解决方案似乎也解决了问题。 但是为一个属性创建一个类是一种开销&对我来说没有吸引力。 在过去,我 ..
发布时间:2022-07-25 18:34:22 C#/.NET

ASP.NET核心API始终返回401,但包含承载令牌

我有一个ASP.NETCore Web API,并且我出于授权目的生成了一个JWT令牌,但每当我向带有承载令牌标头的邮递员发出请求时,我都会收到401未经授权的请求。当我从我的前端尝试使用API时,情况也是如此。取消授权后,一切正常 已尝试将标题中的授权更改为 [Authorize(AuthenticationSchemes = "Bearer")] 还访问了jwt.io以确保JW ..
发布时间:2022-07-24 14:48:55 C#/.NET

如何为Blazor MapFallback ToFile()生成正确的错误

我有一个既想用作Web API又想用作Blazor wasm UI的项目。此API还将从其他项目访问,因此我希望该API向使用者提供有用的错误详细信息。 我现在让站点使用MapFallbackToFile()方法同时达到这两个目的,但是,如果您尝试对仅接受GET的终结点执行POST,则会得到404响应,而不是无效http方法的405。 我使用的是this question中提供的解决方 ..
发布时间:2022-06-29 21:31:50 C#/.NET

Web API在本地运行,但在Azure上不运行

我已经在.Net core中使用VISUAL STUDIO for Mac💻创建了一个连接到azure SQL服务器的Web API。然后,我在Azure中创建了一个Web应用程序,然后通过项目直接在适用于Mac的Visual Studio中发布到Azure。 发布后,我尝试使用邮递员和Chrome(URL/API/Menu)访问API,但收到500服务器错误,这是通用的,没有任何信息。 ..

带有Web API控制器身份验证问题的Blazor服务器

我有一个Blazor服务器应用程序,我想要添加一个Web API控制器,可以从Postman访问,最终也可以从其他应用程序访问。Blazor应用程序需要身份验证,但不需要Web API。我尝试添加AllowAnonymous,但收到从邮递员调用它的身份验证错误: HTTPS错误401.2-未经授权 由于身份验证标头无效,您无权查看此页面。 我怀疑我们的安全代理正在添加标头: 是否可以 ..
发布时间:2022-06-29 21:19:19 其他开发

HTTP错误502.5-将.Net核心部署到Azure应用程序服务后的进程失败

我最近将我的.Netcore Webapi从2.2升级到3.1,并部署到Azure应用程序服务。 从那时起,我得到了以下问题。我已经恢复了版本,但仍然收到相同的错误。 我发现针对IIS的解决方案很少,但没有针对Azure应用服务的解决方案。如何解决此问题? 推荐答案 [最新版本] 解决方案: 将Microsoft.Extensions.Configuration.Abstr ..

ASP.NET Core 2.2 Web API项目:使用端点实现电子邮件确认回调URL

关于生成确认令牌,然后向用户发送确认电子邮件链接,我正在尝试做一些与Microsoft(Docs)提供的示例稍有不同的操作。 目前,我在CreateUserAsync控制器方法中有几个步骤来创建用户,如果成功,则会生成一个电子邮件确认令牌(使用GenerateEmailConformationTokenAsync方法)-到目前为止,似乎有效的令牌会生成。 然后,下一步是使用SendGr ..
发布时间:2022-06-29 20:41:55 C#/.NET

ANGLE MSAL AD 401在ANGLE应用程序中未经授权,但在Postman-ASP.NET核心Web API中正常

日安, 我正在尝试使用ANGLE MSAL从ASP.NET Core Web API中提取数据,但我的ANGLE应用程序中出现错误,显示为401未经授权错误。 我尝试在浏览器的应用程序选项卡中获取access_token,并在邮递员上使用它,从技术上讲它是有效的。我只是不知道为什么它会在我的角度应用程序中抛出Unauthorized 401错误。 这是我的app.module.j ..

ASP.NET Core 5 WebAPI-Azure AD-使用Azure广告访问令牌的调用图API

我已经使用.NET5创建了一个WebAPI,使用Azure AD对用户进行身份验证。我正在使用Postman生成访问令牌,并且WebAPI在作为持有者传递访问令牌时起作用。 我想使用访问令牌调用Graph API来获取用户日历&;配置文件,但无法这样做。我已经关注了下面提到的几篇文章,但没有运气。 使用访问令牌调用/我图形API时出现无效的身份验证令牌错误 仅使用我的组织的应用 ..