asp.net-core-webapi相关内容
我已经尝试了this,但我认为这不是我的情况。This也不起作用。 我使用的是ASP.NET Core 2 Web API。我刚刚创建了一个虚拟模型活页夹(现在它的作用并不重要): public class SanitizeModelBinder : IModelBinder { public Task BindModelAsync(ModelBindingContext bi
..
我正在使用.NET核心Web API项目,并且正在尝试将连接字符串移动到appsettings.json文件。 为此,我做了以下更改: 在启动文件中: public Startup(IConfiguration configuration) { Configuration = configuration; }
..
我正在尝试使用PUT方法将压缩文件上载到文件夹。下面是我的PUT方法,它接受压缩文件: [HttpPut("ImportFile")] [Consumes("multipart/form-data")] public async Task AddFileToFolder(IFormFile file) {
..
我有班级城市: public class City { public int Id { get; set; } [Required(ErrorMessage = "This field is required (server validation)")] public string Name { get; set; } [Range(1, 100000000,
..
当我尝试将以下请求发送到.Net核心Web API时,收到的错误信息为:403禁止-Microsoft-Azure-应用程序-网关/v2";。我已对encodeEmailBody属性使用了HTML编码。 Web Api代码:- [HttpPut("UpdateEmail")] [Produces("application/json")] public async Task
..
我正在尝试将一个动态构建的大型JSON文件传输到客户端(可能超过500MB)。我尝试禁用响应缓冲的原因有很多,但主要是为了提高内存效率。 我尝试直接写入HttpContext.Response.BodyWriter,但响应似乎在写入输出之前缓冲在内存中。此方法的返回类型为Task。 HttpContext.Response.ContentType = "application/json
..
无论操作是否很长,始终在我的操作中添加CancerationToken是不是一个好做法? 我当前正在将其添加到每个操作,我不知道它是对还是错。 [ApiController] [Route("api/[controller]")] public class DummiesController : ControllerBase { private readonly AppDbCo
..
我有一个ASP.NET Core 2.1应用程序。我收到的错误与以下SO链接中提到的错误相同。 Unexpected character encountered while parsing value: . Path '', line 1, position 1 答案部分中建议的解决方案似乎也解决了问题。 但是为一个属性创建一个类是一种开销&对我来说没有吸引力。 在过去,我
..
我有一个ASP.NETCore Web API,并且我出于授权目的生成了一个JWT令牌,但每当我向带有承载令牌标头的邮递员发出请求时,我都会收到401未经授权的请求。当我从我的前端尝试使用API时,情况也是如此。取消授权后,一切正常 已尝试将标题中的授权更改为 [Authorize(AuthenticationSchemes = "Bearer")] 还访问了jwt.io以确保JW
..
我有一个既想用作Web API又想用作Blazor wasm UI的项目。此API还将从其他项目访问,因此我希望该API向使用者提供有用的错误详细信息。 我现在让站点使用MapFallbackToFile()方法同时达到这两个目的,但是,如果您尝试对仅接受GET的终结点执行POST,则会得到404响应,而不是无效http方法的405。 我使用的是this question中提供的解决方
..
我已经在.Net core中使用VISUAL STUDIO for Mac💻创建了一个连接到azure SQL服务器的Web API。然后,我在Azure中创建了一个Web应用程序,然后通过项目直接在适用于Mac的Visual Studio中发布到Azure。 发布后,我尝试使用邮递员和Chrome(URL/API/Menu)访问API,但收到500服务器错误,这是通用的,没有任何信息。
..
我有一个Blazor服务器应用程序,我想要添加一个Web API控制器,可以从Postman访问,最终也可以从其他应用程序访问。Blazor应用程序需要身份验证,但不需要Web API。我尝试添加AllowAnonymous,但收到从邮递员调用它的身份验证错误: HTTPS错误401.2-未经授权 由于身份验证标头无效,您无权查看此页面。 我怀疑我们的安全代理正在添加标头: 是否可以
..
我最近将我的.Netcore Webapi从2.2升级到3.1,并部署到Azure应用程序服务。 从那时起,我得到了以下问题。我已经恢复了版本,但仍然收到相同的错误。 我发现针对IIS的解决方案很少,但没有针对Azure应用服务的解决方案。如何解决此问题? 推荐答案 [最新版本] 解决方案: 将Microsoft.Extensions.Configuration.Abstr
..
我在Reaction js中使用Axios从API(我用.NET Web API创建)中获取数据 Axios.Get非常适合我,现在我正尝试使用Axios.Post通过我的API(http://localhost:51492/api/experience)将数据添加到我的数据库中 但我在后端项目中遇到错误: SqlException语句:INSERT语句与外键冲突 约束“FK_Experie
..
我在ASP.NET Core Web API中遇到了URL路由问题。当URL继续时,点(.)它返回404 Not Found。例如, http://localhost:9030/api/test/109/fake@email.com 不适用于电子邮件但不带圆点的代码 public class TestController : Controller{ { [HttpGet]
..
关于生成确认令牌,然后向用户发送确认电子邮件链接,我正在尝试做一些与Microsoft(Docs)提供的示例稍有不同的操作。 目前,我在CreateUserAsync控制器方法中有几个步骤来创建用户,如果成功,则会生成一个电子邮件确认令牌(使用GenerateEmailConformationTokenAsync方法)-到目前为止,似乎有效的令牌会生成。 然后,下一步是使用SendGr
..
我的Web项目上有一个调用API的操作 [HttpPost] public async Task ExpireSurvey(int id) { var token = await HttpContext.GetTokenAsync("access_token"); using (var client =
..
我有下表: | Id | ParentId | Version | --------------------------- | 1 | 1 | 0 | | 2 | 1 | 1 | | 3 | 1 | 2 | | 4 | 4 | 0 | | 5 | 4 | 1
..
日安, 我正在尝试使用ANGLE MSAL从ASP.NET Core Web API中提取数据,但我的ANGLE应用程序中出现错误,显示为401未经授权错误。 我尝试在浏览器的应用程序选项卡中获取access_token,并在邮递员上使用它,从技术上讲它是有效的。我只是不知道为什么它会在我的角度应用程序中抛出Unauthorized 401错误。 这是我的app.module.j
..
我已经使用.NET5创建了一个WebAPI,使用Azure AD对用户进行身份验证。我正在使用Postman生成访问令牌,并且WebAPI在作为持有者传递访问令牌时起作用。 我想使用访问令牌调用Graph API来获取用户日历&;配置文件,但无法这样做。我已经关注了下面提到的几篇文章,但没有运气。 使用访问令牌调用/我图形API时出现无效的身份验证令牌错误 仅使用我的组织的应用
..