asp.net-web-api2 相关问题

ASP.NET Web API 2是一个用于为浏览器和移动设备等客户端构建HTTP服务的框架。它基于Microsoft .NET Framework,是构建RESTful服务的理想选择。

如何将 Automapper 与 Autofac 一起使用

我已经升级到最新版本的AutoMapper(9.0)并将静态配置更改为: 公共静态 IMapper RegisterAutoMapper() { var config = new MapperConfiguration(cfg =>...

回答 4 投票 0

使用 ASP.NET Web API 更新 API 请求架构或设计模式中的某些字段

我有一个API,可以更新已经存在的实体。该实体可以通过 API 存在的界面手动更新。 我的问题是什么是好的设计模式或

回答 3 投票 0

如何使用 ASP.NET WEB API 2 获取 Window 的登录用户名和密码

我正在开发一个 Intranet 应用程序,我正在从 ASP.NET WEB API 调用 SAP 服务,目前它可以与具有预定义用户名和密码的 HttpBasicAuthentication 正常工作,...

回答 1 投票 0

ASP .NET WebApi 2 使用包含一些内容的类将 JSON 发送到 API

_list; 私有 IEnumerable _list2; 公共 IEnumerable API方法接收此类的对象: public class TestModel { private IEnumerable<string> _list; private IEnumerable<string> _list2; public IEnumerable<string> List { get { return _list; } set { _list2 = value; } } public IEnumerable<string> List2 { get { return _list2; } set { _list2 = value; } } } 我知道它可能看起来很奇怪,它是 ofc,但在 C# 代码中,如果您为任何 List 或 List2 设置新值,您总是会将 List2 设置为新值。但是,如果您将其与 API 一起使用: API方法: [HttpPost] public IHttpActionResult Test(TestModel test) { return Ok(test); } 请求 JSON: { "List":["asdas", "asdasd"], "List2":["qwe", "qwe"], } 您会收到这样的回复: { "list": null, "list2": [ "asdas", "asdasd", "qwe", "qwe" ] } 我知道这不是正常情况,但我偶然发现,我很好奇当我使用只读 IEnumerable 列表时它是如何发生的,并且仍然将两个列表合并为一个 - 为什么? 我很确定它涉及序列化,但仍然无法猜测它是如何工作的。 非常感谢任何能够解释这一点并满足我的好奇心的人。 public IEnumerable<string> List { get { return _list; } set { _list = value; } } 您正在使用 _list2 变量来设置属性 List。这就是为什么 List 的值设置为 List2。

回答 1 投票 0

将 WebSocket 与 ASP.NET Web API2 结合使用

我在 Intranet 中使用 webapi 工作正常,并停用了任何 cors 策略,因为我不需要它们。 现在我还想在我的 iis 应用程序中添加一个 websocket,但是运行它时只有 localhost 可以工作...

回答 1 投票 0

如何捕获Web API 2中的所有异常?

我正在Web API中编写RESTful API,但我不知道如何有效地处理错误。我希望 API 返回 JSON,并且它每次都需要包含完全相同的格式 - 即使在...

回答 1 投票 0

如何配置Web API 2和结构图

我浏览了多个博客等,试图找出如何使用 Web API 2 配置 StructureMap,但没有一个实现对我有用。混乱似乎围绕着不同的

回答 2 投票 0

从 web.api 返回之前拦截 JSON

我希望从 web.api 拦截返回的模型,并通过翻译服务运行返回的数据,即针对英语以外的语言的 Google 或 Azure。有没有办法添加一个

回答 1 投票 0

使用 Web API 指定 OData 的路由值

我正在开发一个新的 OData 项目,并且第一次尝试使用 Web API 2 来完成它。 OData 提要的安装非常简单,这与 WCF 相比非常棒。 我的问题...

回答 1 投票 0

当 URL 包含 $select 时,自定义序列化程序无法在 oData 4 的 Web API 2 中工作

我通过继承ODataEntityTypeSerializer实现了自定义序列化器。序列化器通过从 MessageState` 的值获取 BayStateEnum 的名称来设置 MessageStateName 的值。 它...

回答 1 投票 0

从跨源 http.get 请求的 ASP.NET Web API 2 响应中获取 Angular 中的特定响应标头(例如 Content-Disposition)

当我通过 Angular 服务访问它时,无法获取特定标头(Content-Disposition)。 CORS 已启用,并且 Angular HTTPClient 设置为检索所有标头。 启动.cs 公共空间

回答 3 投票 0

如何在extjs中的ajax请求中添加Authorization header

我正在尝试在 ExtJS 和 Web API 中上传文件。为此,我需要向服务器发送一个授权标头,但每当我尝试这样做时,我都会在标头中得到一个空值。我也有...

回答 2 投票 0

asp.net WebApi ApiVersionUnspecified 返回错误

我使用WebApi已经有几年了,但现在似乎不起作用。在最近的 asp.net .NET Framework 项目中,我已将 WebApi 添加到现有的 MVC 解决方案中。我正在使用 nuget 包 Microsoft.AspNet。

回答 2 投票 0

如何解决Postman中文件上传错误?

我在项目中使用 webapi 上传文件。我正在用邮递员进行测试。但是,Request.Content.IsMimeMultipartContent() 始终返回 false。 邮递员截图: 文件上传控制器代码: 公开

回答 5 投票 0

如何从外部桌面应用程序实施 DNN 身份验证?

我需要一种方法来从外部桌面应用程序(在我的例子中是 OS X MAC 应用程序)对 DNN 站点的用户进行身份验证。 桌面应用程序需要访问 DNN 站点上的 Web API 服务方法。我

回答 2 投票 0

如何配置直接控制器的路由路径而不是获取方法名称

代码img 配置图像 这是一个在 .NET 4.8.1 上运行的 C# ASP.NET Web API 程序。 我尝试过省略 ActionName,并且尝试过一种名为 Get() 的方法,但它不起作用。 我想同意...

回答 1 投票 0

使用 Lambda 连接实体框架 6 中的多个表后获取选定值

我有三个表(此问题的简化示例): 模型是使用 EntityFramework 数据库优先方法生成的。 所有者模型 公共部分类所有者 { 公共所有者() { ...

回答 1 投票 0

我已将 Angular 9 前端与 ASP.NET 4.7 API 后端结合在一个解决方案文件中,但服务器端会话如何处理?

我已将 Angular 9 前端与 ASP.NET 4.7 API 后端结合在一个解决方案文件中,但服务器端会话如何处理? HTTP上下文.当前.会话 我已将 Angular 9 前端与 ASP.N 结合起来...

回答 1 投票 0

允许属性为空或指定长度

我有以下定义。 [StringLength(4, MaximumLength = 4, ErrorMessage = "手机后 4 必须是 4 位数字。")] 公共字符串 MobileLast4 { 获取;放; } 我希望能够使用 null 或 if...

回答 2 投票 0

使用 Web API 对 JWT 令牌进行单元测试

我正在尝试使用 Web API2、JWT、Microsoft.IdentityModel.JsonWebTokens 5.2.422 以及本文中概述的令牌验证逻辑:http://www.decatechlabs.com/secure-webapi-using-jwt 曾经...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.