asp.net-core-webapi相关内容
我正在使用Blazor(托管),并希望在将结果发送回客户端时保留引用。下面的示例实际上并不需要保留引用,但这是我针对需要保留引用的更复杂结构的测试方案。 类&Quot;Staff";在共享项目中定义。 WebAPI方法返回IEnumerable 该有效负载如下所示: [ { "id":"a583baf9-8990-484f-9dc6-e8ea822f49c6
..
在我的ASP.NET Core 6.0 Web API项目中配置CORS。但印前检查请求收到http 405错误。 换句话说,不允许使用HTTP选项。看起来CORS未启用。 我看过config.EnableCors();的示例,但此项目模板中没有App_Start/WebApiConfig.cs。 我这里错过了什么? Program.cs var builder =
..
我正在尝试捕获ASP.NET Core Web API项目中的路由错误。 具体地说,我所说的路由错误指的是例如: 在控制器中,我只有: // GET api/values/5 [HttpGet("{id}")] public string Get(int id) { return "value"; } 但请求是: api/values/5/6 自动返回404,但我希望
..
我有一个ASP.NET Core 3.1 Web API应用程序,它有一个后台主机服务,我在其中编写了以下代码来模拟应用程序的死锁: public class Worker : IHostedService { public Task StartAsync(CancellationToken cancellationToken) { var a = new o
..
我正在构建一个ASP.NET Core WebApi应用程序,它将成为在Windows计算机上工作的WCF服务应用程序的客户端。这是我的服务客户端类: public class VITServicesClient : ServicesClient, IDisposable { static SpnEndpointIdentity spn = new SpnEndpointIdent
..
我正在使用ASP.NET Core和NSWAG承载和描述具有Windows身份验证的IIS中承载的新Web服务。 在本地,我使用https运行Web服务,但是当我部署到测试环境时,Web服务位于具有SSL卸载的负载平衡器之后。这意味着,即使站点在浏览器中看起来在SSL下运行,IIS中的实际绑定也是http。因此,我的Swagger UI页面(和swagger.json定义)将支持的方案描述为
..
我正在尝试构建我的停靠机映像,但收到此错误。 错误CS5001:程序不包含适合入口点的静电‘Main’方法[/6GAG.WebApi/6GAG.WebApi.csproj] 我在%1解决方案中有3个项目。 1 WebAPI 1个前端应用 1个类库 我的Dockerfile存在于我的.sln文件所在的目录 FROM mcr.microsoft.com/dotnet/
..
我使用的是默认的ASP.NET Core 3.1 Web API应用程序,其中我已将其配置为https,也在使用app.UseHttpsRedirection();。 现在我使用此Nuget包将其作为Windows服务托管:Microsoft.Extensions.Hosting.WindowsServices。 托管已完成,但我正在使用http获取API结果,但在尝试使用httpsL
..
我有两个处理HTTP GET请求的方法,第一个用于int类型输入,另一个用于string类型输入。 //GET : api/Fighters/5 [HttpGet("{id}")] public async Task> GetFighter(int id) { var fighter = await _context.Fighters.F
..
我正在使用AspNet Core构建一个Web API和JWT令牌来对用户进行身份验证。 我看到TokenValidationParameters中ValidateIssuerSigningKey属性的默认值为false。 在使用HMAC256对称密钥对令牌进行签名和验证时(其中没有向令牌添加公钥,就像RSA一样),如果将其设置为true,会有什么不同吗? services
..
我正在尝试使用ASP.NET CORE 3.1构建一个Web API终结点,它允许应用程序向我发送ID,而响应将使用相应的文件。 以下是我的方法 [HttpGet("get")] public IActionResult Get(Guid id) { FoundFileInfo file = PathFinder.Get(id); if(file == null ||
..
我已使用ASP.NET Razor页设置了Web应用程序,其中->单个用户帐户->连接到云中的现有用户存储(Azure AD B2C)。 这工作得非常好,我可以同时注册和登录Web应用程序。 但是,当我按照API指南操作时,我不知道如何登录。 示例Controller/weatherForecast仅在Web应用程序启动时返回HTTP 401。 查看文件结构,我也找不到任何
..
已经决定我们应该有一个跨不同应用程序的通用上载http API。我有一个要在多个WebAPI项目中使用的文件上载控制器。 我的上传控制器如下所示 namespace MyNamespace { [Authorize("PolicyName")] [Route("Upload")] public class UploadController : Controlle
..
我需要使用ProblemDetails表示验证错误。它的工作情况和预期的一样。但这里有一个很大的问题,我必须在所有操作方法中编写类似的代码,我认为这不是一个好主意。 public async Task> Post([FromBody] SampleRequest getRateApiRequest) { try {
..
我尝试将ASP.NET Web API转换为ASP.NET核心Web API,但遇到错误 我在ASP.NET WebAPI中的代码 public class TestController : ApiController { // GET /test public object Get() { return "get"; } //
..
我有一个ASP.Net Core 2.1 Web API,我已经将其部署到我们最近购买的一台新服务器上(运行Windows Server 2016 Standard)。API在我的开发PC和我们的旧服务器(运行Windows Server 2012 R2)上都能完美运行。但在这台新服务器上,我收到以下错误: 500 - Internal server error. There is a pr
..
我希望我的API发出的所有OkObjectResult响应都通过我拥有的自定义JSON解析器运行。解析器依赖于一些特定于请求的数据,即用户的角色。它实际上类似于控制器上的Authorize属性,但用于从API传递到UI的数据传输对象。 我可以通过AddJsonOptions在“配置服务”中添加解析程序,但它无权访问那里的该用户信息。 如何将基于请求的值传递给此解析程序?我看到的是某种自定义
..
我的ASP.NET Core端点接受JSON表单作为其输入,并调用需要动态参数的方法。我尝试这样调用该方法: [HttpPost] public IActionResult InitializeAction([FromBody] dynamic jsonData) { return this.Ok(this.MyMethod(jsonData)); } 当我将JSON{"test
..
我在ASP.NETcore2.0中有过滤属性,请参见下面的代码片段。这里的问题是我总是得到状态代码是200。 即使实际状态码是500,我也会得到200。如何获取实际状态代码? public void OnActionExecuted(ActionExecutedContext context) { try { var controller = conte
..
Hangfire API中是否有方法来获取入队作业(可能是按作业ID或其他方式)? 我对此做了一些调查,但什么也找不到。 请帮帮我。 推荐答案 我在Hangfire官方论坛找到了答案 以下是链接: https://discuss.hangfire.io/t/checking-for-a-job-state/57/4 根据Hangfire的一位官方开发者的说法,J
..