asp.net-apicontroller相关内容
问题: 我正在使用 NET Core 3.1 创建 API 应用程序.我想避免在每个 ApiControllers 和 Actions 上设置路由属性.我在 UseEndpoints 上尝试了很多组合来设置常规路线,但我失败了. 使用某些配置我无法让 Api 工作,使用其他一些配置我在启动时遇到此异常: InvalidOperationException:操作“ApiIsWork
..
问题 在控制器和动作上使用 ApiControllerAttribute 和 RouteAttribute,一切正常. 当我更改代码以使用 Convetional Routing 时,请求中的 Identity 属性始终设置为 null. 带有 ApiControllerAttribute 的代码(请求中加载的身份) [ApiController][路由(“api/[控制器]"
..
我正在尝试创建一个 API,该 API 将接受来自客户端的 Excel 文件的表示.我希望返回一个 List>处理第一个工作表后作为 JSON 数组.但是,我无法将文件写入磁盘,并且所有处理必须在内存中发生.有哪些方法可以实现? 我尝试参考互联网上的各种解决方案,但所有这些都涉及将文件写入磁盘,然后使用该文件进行进一步处理.我愿意接受涉及 的解决方案 从 POST 请求正文中接受文件的
..
我正在尝试将带有 JWT 的令牌身份验证添加到我的 .Net Core 2.0 应用程序中.我有一个简单的控制器,它返回用于测试的用户列表. [授权][路由(“api/[控制器]")]公共类 UsersController :控制器{...[HttpGet][Route("api/Users/GetUsers")]公共 IEnumerable获取用户(){返回 _userManager.User
..
我无法在 web api 控制器方法 (SaveDetails) 中获取 JSON 数组参数. 这是我的代码. JavaScript 代码: $.ajax({url : "api/Test/SaveDetails",类型:“POST",数据 : {“雇员":[{ "firstName": "John", "lastName": "Doe" },{ "firstName": "Anna",
..
我们有几个 ApiController 实现,我们不希望大多数操作都包含在ApiExplorer的元数据中. 默认情况下,如果不将 [ApiExplorerSettings(IgnoreApi = true)] 添加到您的操作中,它将被添加,因此这意味着默认值为false. 这可能是由于 IgnoreApi 是布尔值,默认为 false ,但是我如何才能将此默认值更改为 true ,而
..
我有一个ASP.NET MVC混合应用程序,除了MVC控制器外,该应用程序还具有 ApiController .我在控制器级别(有时在方法级别)都在MVC控制器和ApiController中使用基于角色的授权属性.我正在将Entity Framework 6与基于模型的设计一起使用. 控制器级别的授权: [Authorize(角色="Administrator,RegularUser")
..
我正在使用jQuery 3.2.1.我正在尝试通过Ajax jQuery调用API. 我正在跟踪一个示例和类似这样的代码: ((()=> {函数delTest(){$ .ajax({网址:"http://localhost:3413/api/person?ID = 100",类型:“删除",dataType:'json',数据:{“":"Sourav Kayal"},成功:函数(数据,te
..
我正在测试ASP.NET Core Api post方法,但遇到System.NullReferenceException导致测试失败. 当我尝试返回Created()-ActionResult时,将出现null异常,如下所示: 返回创建的内容(新的Uri(Request.GetEncodedUrl()+"/" + personDto.Id),personDto); 我的personD
..
我正在尝试创建一个API,该API将从客户端接受Excel文件的表示形式.我希望返回一个List>.处理完第一张工作表后作为JSON数组.但是,我无法将文件写入磁盘,并且所有处理必须必须在内存中进行 .可以通过什么方式实现这一目标? 我曾尝试参考Internet上的各种解决方案,但所有这些解决方案都涉及将文件写入磁盘,然后使用该文件进行进一步处理.我对涉及的解决
..
我有一个运行良好的Web API项目.我将其与MVC项目合并,现在只有带有URI参数的操作有效.所有其他操作最终都以404 Not Found结束,甚至找不到控制器. 这就是我在WebApiConfig中拥有的东西(标准的东西): public static class WebApiConfig { public static void Register(HttpConfigu
..
因此,我正在为控制器使用属性路由,如下所示: [Route("last/{id:int}")] public IHttpActionResult GetUpdateLast([FromUri] int id) { return Ok(); } 现在,我想将其转换为接受整数数组,在控制器参数中,我只需切换到[FromUri] int id[]即可,
..
我正在尝试让我的apicontroller工作.但是以某种方式我无法返回Json(). 以下是来自编译器的错误消息: 错误CS0029无法隐式转换类型 'System.Web.Http.Results.JsonResult' 到 'System.Web.Mvc.JsonResult'Opten.Polyglott.Web D:\ Development \ git \ Opten.
..
我有一个Asp.net Mvc3项目,并且在其中创建了一个ApiController.现在,我想在Windows应用程序项目中调用api.而且我不知道如何配置Global.asax或web.config文件来解决此问题.而且我不知道服务引用URL是什么(如果ApiController名称是Service且其中的方法是UpdatePrice)? 解决方案 您必须从应用程序向要访问的 WEBA
..
问题: 我正在使用NET Core 3.1创建API应用程序. 我想避免在每个ApiControllers和Actions上设置route属性.我在UseEndpoints上尝试了很多组合以设置常规路线,但是我失败了. 在某些配置下,我无法使Api工作,而在另一些配置下,我在启动时遇到了此异常: InvalidOperationException:操作"ApiIsWorking"
..
我正在VS 2013中处理现有的Windows Service项目. 我添加了一个Web API控制器类,我现在不记得它是(v2.1)还是(v1)控制器类....无论如何,我都将其称为SynchroniseFromAwsService 我正在尝试从AWS lambda调用中调用它,但它告诉我我没有访问权限.因此,我需要在本地对其进行测试,以查看它是否可以尝试诊断问题. 我想在本地
..
我有一个简单的WebApi2控制器,该控制器返回XML,但是我无法使用我定义的路由正确添加其他方法: 名称空间CBMI.WebAPIservice.Controllers { 公共类MarkersController:ApiController { public HttpResponseMessage Get(int?id) { int i = id有价值吗? id.Value
..
我有一个C#RestApi,它需要通过执行如下查询来使用ADO从数据库中提取记录信息: declare @ id1 int set @ id1 =(从myTable中选择id,其中col1 = x1,col2 = y1,col3 = z1 from mappingTable) 声明@ id2 int set @ id2 =(从myTable中选择id,其中col1 = x2,c
..
我正在尝试将带有JWT的令牌身份验证添加到我的.Net Core 2.0应用中。我有一个简单的控制器,可以返回要测试的用户列表。 [授权] [Route(“ api / [controller]”)] 公共类UsersController :控制器 { ... [HttpGet] [Route(“ api / Users / GetUsers”)] public
..
当我应该继承我的控制器形式ODataController vs ApiController时有人可以解释一下吗? 该问题是由ApiController返回的结果可以使用OData查询过滤的事实引起的. 如果我将QueraybleAttribute应用于contoller的方法,则即使操作返回IEnumerable,也会处理查询. 但是,如果没有此属性,但调用为config.Enabl
..