asp.net-web-api相关内容

如何将 javascript 文件的服务限制为仅通过身份验证的用户?

我有一个使用 Identity 2 进行身份验证的 WebAPI 2/AngularJS SPA 应用程序.在本地,我的代码存储用于身份验证的令牌.我想实现一个功能,允许我的应用程序在我的初始 index.html 页面下载后为经过身份验证的用户请求额外的 javascript. 有什么方法可以让我的服务器代码只将 javascript 文件 分发给经过身份验证和授权的用户?类似于控制器操作 ..

无法为内容类型多部分配置 Web API

我正在开发 Web API - Web API 2.我的基本需求是创建一个 API 来更新用户的个人资料.在这种情况下,ios 和 android 将在 multipart/form-data 中向我发送请求.他们会给我发送一些带有图像的参数.但是每当我尝试创建 API 时,我的模型每次都为空. 我也在 WebApiConfig 中添加了这一行: config.Formatters.Jso ..
发布时间:2022-01-06 08:17:24 C#/.NET

如何扩展asp.net web api 2 用户?

我正在构建一个 Web API (2) 项目并使用 “个人帐户"身份验证.我想 用一些细节扩展用户(如名字/姓氏等) (在模型中) 登录后获取该信息(在客户端 - 我的案例 Windows 手机) 我刚刚开始学习 MVC 和 Web API,所以有人可以帮我吗? 让我解释一下自己:我已经创建了 webapi 项目并选择了身份验证方法 - “个人帐户"好吧,我添加了一个名为 Pe ..
发布时间:2022-01-06 08:16:50 其他开发

每个资源的单个 Web API 控制器还是具有更多自定义操作的更少控制器?

我想将我的大部分业务层方法公开给 Web API 项目,以允许更广泛的使用. 一个想法是为每个资源配备一个 Web API 控制器. 另一个想法是每个逻辑业务部分有一个控制器,并使用属性路由来公开相关方法. 我喜欢第二种方法,它可以减少控制器. 每个资源没有一个控制器的缺点是什么? 附加信息: 此 API 将存在于内部网中,并将为需要来自我们 2-3 个主应用程 ..
发布时间:2022-01-05 16:51:29 C#/.NET

添加新的 OData 控制器使现有控制器失败

我正在从两个 Web API OData 示例构建一个示例,它们中的每一个都可以作为一个单独的项目正常工作.但是当我添加第二个 ODataController 类时,该站点不再工作,抱怨以前工作的 OData 路径模板.以下是更多详细信息: 只要其控制器 (ProductsController) 是唯一的控制器,以下操作就可以正常工作: [HttpGet][ODataRoute("GetS ..
发布时间:2022-01-05 16:46:27 C#/.NET

JToken.WriteToAsync 不写入 JsonWriter

我正在尝试创建一个以某种方式更改请求的中间件.我能够阅读它并更改内容,但我无法弄清楚如何正确设置流编写器以创建新主体.当我调用 normalized.WriteToAsync(jsonWriter) 时,MemoryStream 保持为空,因此我收到 A non-empty request body is required. 异常.我在这里错过了什么?这是我目前所拥有的: public asyn ..
发布时间:2022-01-05 15:47:01 C#/.NET

不允许使用查询选项“格式".要允许它,请在 EnableQueryAttribute 或 QueryValidationSettings 上设置“AllowedQueryOptions"属性

我的 Web API 控制器端点出现异常,如果您能帮助解决此问题,我将不胜感激. 故事是这样的: 在我的 Web API 项目中,控制器公开以下端点: 我的 Kendo UI Datagrid 发出以下请求: http://localhost:63865/api/employees/GetAll?$callback=jQuery21109420544053427875_1410 ..
发布时间:2022-01-04 17:40:20 其他开发

使用 Kendo UI 数据源的 Authorization 标头拦截器

我正在使用 webapi 并限制 web api 通过令牌进行身份验证,因此为了填充数据源,我在数据源中使用请求标头. var abcDatasource = new kendo.data.DataSource({运输: {读: {url: '/api/exampledata',数据类型:'json',标头:{'授权':'承载'+访问令牌}},},页面大小:5,}); 以下代码行需要在所有数据 ..
发布时间:2022-01-04 17:31:22 前端开发

具有 OData 格式的剑道网格数据源 = json

我们有 asp.net web api odata 启用服务,支持各种 OData 格式,例如 application/json;odata=fullmetadata 此服务与 WCF 数据服务客户端 和 JayData 配合得很好 但我们的响应似乎与我们的剑道网格数据源 不兼容 我调查了响应,区别如下: 运行正常的 kendoUI 站点的演示有以下响应: "__count" ..
发布时间:2022-01-04 17:26:17 前端开发

使用 WebApi ( $inlinecount ) 进行 OData 分页

我正在使用 OData 对从 web api 调用返回的一长串项目进行分页.我可以通过带有开始和结束索引的 url 过滤数据. 我的问题是,我怎么知道物品的总数?因此,我可以在调用 Web api 的移动设备上显示第 1 页,共 3 页(20 项). 解决方案 可以在查询中使用 $inlinecount=allpages 来获取结果中所有实体的数量,不带top并跳过.例如: h ..
发布时间:2022-01-04 13:23:39 C#/.NET