标签:asp.net-core-webapi
-
从ASP.NET Core中的类库加载和注册API控制器 - c#
我正在使用ASP.NET Core 1.0.1。我有以下 使用"Microsoft.AspNetCore.Mvc": "1.0.1"来开发控制器的类库: using System; using System.Collections.Generic; using System.Linq; using System.Thr […]
-
无法将路线映射为行动,ASP.NET Core Web API - c#
我正在研究Web API项目,并且遇到以下问题: 我尝试使用以下网址(https://localhost:44328/api/Users/GetUserBy?username=myusername&password=mypassword)调用名为“ GetUserBy”的操作方法,但在浏览器中收到的结果如下所示: {"id":[& […]
-
dotnet核心Web API JSON响应包含不必要的元素 - c#
我懒于将表数据加载到JSON结果中,然后将它们拖到前端应用程序中。但是当我获得这些数据时,我注意到该响应中存在不必要的元素,即空元素。因此,我的PUT或更新操作不适用于这些内部JSON属性。 { "image":null, "paragraph":null, "question":{ "g […]
-
在达到流畅的验证实现C#之前,如何避免MVC验证引发的错误 - c#
当对我的MVC应用程序发出请求时,它无法返回 正确的错误,因为请求无法达到要求 验证流程,因为错误是由错误抛出的 默认的MVC验证。 MVC验证就是其中之一 在开始时使用MVC项目创建它。它检查是否 该模型有效,并在流利的验证之前返回错误。一世 阅读了有关流利验证的所有相关文档,但是我 找不到可以关闭MVC默认验证的情况 并且仅在使用流利的验证或某种实现方式 […]
-
基于路由值的全局资源授权 - c#
我正在使用ASP.Net Core 3.1 Web API。 API用户来自Azure AD。如果用户具有许可证,则可以访问API,可以将每个用户分配给多个许可证,并且可以将同一许可证分配给多个用户。 客户希望我使用<api_url>/{licenseId}/controller/action之类的模板来构造API路由。 我的控制器就像: [Au […]
-
仍登录MVC网站,但无法调用Web API - c#
我有一个ASP.NET MVC网站,IdentityServer4主机和一个Web API。 当我使用外部提供程序(Facebook)登录MVC站点时,我可以正常登录。从MVC站点,我也可以正确使用Web API。 但是,第二天,我仍然登录到MVC站点,但是当我尝试访问Web API时,出现“未授权的异常”。 因此,尽管我仍然登录MVC站点,但我不再通过身份 […]
-
避免将任何数字绑定到bool属性 - c#
我有带模型的简单ASP.NET Core WebApi public class Model { public bool? Value {get; set;} } 和终点 [HttpPost] public async Task<IActionResult> Create([FromBody] Model model) 当我向身体发出POST请求 […]
-
Web API中的电子邮件确认 - c#
我有Web API应用程序,并且想要实现电子邮件确认。 现在,我有了采用address的方法-客户端主机,它将位于回调URL uriBuilder中,并将由用户从邮件中打开: public async Task<IdentityResult> RegisterAsync(string email, string userName, string […]
-
如何获取.NET Core 3单文件应用程序以查找appsettings.json文件? - c#
如何配置单文件.Net Core 3.0 Web API应用程序以查找与建立单文件应用程序相同的目录中的appsettings.json文件? 跑步后 dotnet publish -r win-x64 -c Release /p:PublishSingleFile=true 该目录如下所示: XX/XX/XXXX XX:XX PM <DIR> […]
-
调用SignalR Hub不适用于Asp.Net Core Web API - c#
我是SignalR的新手。我正在尝试设置一个Asp.Net Core WebAPI,以便其他客户端可以使用SignalR连接到它并获取实时数据。我的Hub类是: public class TimeHub : Hub { public async Task UpdateTime(string message) { await Clients.All.SendA […]