asp.net-web-api相关内容
到目前为止,我已经让我的ASP.NET web API正确地为员工执行GET请求,并使用JQuery填充其中的字段。删除请求也起作用,但我一直收到: Message=The requested resource does not support http method 'PUT'. 出现405 http方法不允许错误。这可能是因为我的PUT/POST请求包括对象、字符串作为参数,而不是简
..
这是我到目前为止的第一个问题,如果描述得不是很好,请原谅,但我会尽我最大的努力。 我正在使用Moq在单元测试中模拟POST API调用的服务层,并使用_service.Create(...)返回一个元组值: Task 为此,我创建了一个元组结果并作为ReturnsAsync传递,如下所示: var
..
作为MVC4+Entity+WebAPI的新手,我感到沮丧的是,为了简单地拥有GET、POST控制器处理程序和到数据模型的自定义映射。 我想我想问的是,是否有生成工具可以,例如,从您的数据类创建控制器类,这样我就可以直接从数据执行简单的GET命令? 制作通用RESTful API的方法是什么,以便可以这样制作命令 Get API/1.0/{GenericDataType}/{id
..
在ASP.NET Core 6中,默认模板将所有内容从Sturtup.cs移到Program.cs中,并使用Program.cs中的顶级语句,因此不再有(朗读)Program类。 这看起来很棒,但是现在,我需要测试所有这些。WebApplicationFactory仍然希望我传递入口点类,但我不能这样做(因为它的名称现在无法读出)。 预计如何在ASP.NET Core 6中配置集
..
我正在使用Blazor(托管),并希望在将结果发送回客户端时保留引用。下面的示例实际上并不需要保留引用,但这是我针对需要保留引用的更复杂结构的测试方案。 类&Quot;Staff";在共享项目中定义。 WebAPI方法返回IEnumerable 该有效负载如下所示: [ { "id":"a583baf9-8990-484f-9dc6-e8ea822f49c6
..
我正在尝试捕获ASP.NET Core Web API项目中的路由错误。 具体地说,我所说的路由错误指的是例如: 在控制器中,我只有: // GET api/values/5 [HttpGet("{id}")] public string Get(int id) { return "value"; } 但请求是: api/values/5/6 自动返回404,但我希望
..
我需要使用ProblemDetails表示验证错误。它的工作情况和预期的一样。但这里有一个很大的问题,我必须在所有操作方法中编写类似的代码,我认为这不是一个好主意。 public async Task> Post([FromBody] SampleRequest getRateApiRequest) { try {
..
我希望在WebApi 2.2 OData 4服务上创建未绑定操作,但无法确定如何正确设置它。 下面是我的精简代码(在名为UsersController的控制器中): [HttpPost] public IHttpActionResult InitializeUser([FromODataUri] int key, ODataActionParameters parameters) {
..
OData V4规范规定必须能够: https://issues.oasis-open.org/browse/ODATA-636。 “复杂类型和数组只能通过 参数别名“ 当我尝试传递具有OData参数别名的数组时,发生异常。 /TestEntities/NS.TestFunction(ArrayHere=@p)?@p=[1,2,3] 结果为: 无法将类型为“EdmVa
..
我需要更改OData序列化DateTime和DateTimeOffset的方式。 目前我们正在使用Microsoft.AspNet.OData 5.9.0 默认情况下,格式最有可能是yyyy-MM-dd'T'HH:mm:ss.FFFFFFzzz,但我需要具有恒定的位数,因此类似于yyyy-MM-dd'T'HH:mm:ss.fffzzz。 到目前为止,我了解到WebApi ODat
..
您好,我将SQL查询转换为LinQ,我收到此错误。当我删除GROUP BY时,没有例外,但是我应该使用GROUP BY。为什么我会有此例外? public List GetBiontechSinovacCovidDto() { using(SirketDBContext context=new SirketDBContext())
..
我创建了一个简单的Web API服务来获取和发布用户数据和amp;。 在localhost上一切都很好。但是当我在服务器上托管服务时,当我从邮递员/浏览器调用Get方法时,它工作得很好。但是Post方法总是返回“请求的资源不支持http方法‘get’”。状态:不允许使用405方法。 这里我搞混了一件事,即我请求了POST调用,但是状态消息显示我‘GET’错误。为什么会这样呢?如果是CO
..
我有一个Reaction组件,当按下复选框时,它会调用睡觉接口,使用单个参数发出POST请求。 我在webapi中放置了断点,但始终未命中,但组件上仍出现415不支持的媒体类型 react js component (see onchange event) import React, { Component } from 'react'; import { Table, Radio
..
我有三层应用程序体系结构。 我的客户端-->我的服务A(睡觉托管在iIS中)-->其他团队的服务X(睡觉)。 服务A是ASP.NET 4.6.1框架,而不是ASP.NET核心。 客户端正在使用HttpClient与A通信,A正在使用HttpClient与X通信。 客户端向A和X发出几乎2500个对我的服务的调用。 在2500个随机调用中,服务A(可能是10个调用)失败,出
..
当我将一些JSON数据反序列化为DataSet时,生成的DataSet可能会丢失其列模式。这意味着,当我反序列化某些JSON时,它用Int64对象而不是Int32填充DataSet。我希望它选择Int32。 我知道,Json.NET默认情况下将整数值读取为Int64,因为无法知道该值应该是Int32还是Int64。 JsonSerializerSettings settings = n
..
更新: 创建了一个关于Github ASP.NET核心项目的问题: https://github.com/dotnet/aspnetcore/issues/32522 原件: 使用托管了Target Framework.NET 5.0和ASP.NET Core的Microsoft Visual Studio 2019 16.9.4版创建了新的Blazor WebAssemb
..
我正在尝试使用ASP.NET Identity Core保护我的webAPI。现在,我希望动态创建角色,并在我的管理面板中设置和删除对它们的权限/对它们的权限。 例如,我有以下权限列表: 注册任务 分配任务 更改任务状态 验证任务状态 现在我要创建不同的角色,并根据需要将此权限设置给它们,然后将这些角色分配给每个用户。 我在Identity Framework的Use
..
我从托管在Azure中的Web应用收到此错误。它正常运行了几天,然后突然停止工作。 连接可能有问题吗?哪个对象引用没有实例? YYYY-MM-DD hh:mm:ss [Error] An exception occurred in the database while iterating the results of a query. System.NullReferenceExcep
..
我有一个BasicAuthenticationAttribute检查请求中的授权头,但是尽管它存在,它仍然认为授权头为空: public class BasicAuthenticationAttribute : ActionFilterAttribute { public override void OnActionExecuting(HttpActionContext action
..
..