ASP.NET Web API 2是一个用于为浏览器和移动设备等客户端构建HTTP服务的框架。它基于Microsoft .NET Framework,是构建RESTful服务的理想选择。
我一直在我的Web api中寻找缓存,我可以使用一个api方法的输出(每12小时更改一次)进行后续调用,然后我在SO上找到了这个解决方案,但我在
gson JsonSyntaxException 从 .net DateTime 到 Java 日期
如何将 C# 的 DateTime 格式从 gson 转换为 Java Date? 在 gson 中哪个 setDateFormat 是正确的? C# DateTime 时间 = DateTime.Now; JSON { “日期时间”:“2015-04-24T09:22:08.6964069+08:00” }
在 .NET 4.8 上的 ASP.NET 中,StreamContent 是否由 ASP.NET 或 IIS 缓冲?
我习惯于使用 .NET 6+ 自托管 Web API,但现在我正在开发在 .NET 4.8 上运行并托管在 IIS 中的 ASP.NET Web API。 我正在创建一个端点来下载文件,它们可以非常
FluentResults 在获取或序列化 Value 时抛出 InvalidOperationException
注意:请这里有更高声誉标签 FluentResults 的人。 我正在使用 .Net 6,并且 FluentResults 3.5.0 有问题。 假设我有以下课程: 公开课人物 { ...
如何在.NET 4.6.1 + ASP.NET Web API 2中正确使用HttpClient
我正在使用机器翻译来创建这篇文章。请原谅任何语法错误。 我正在维护在 .NET 4.6.1 上运行的 ASP.NET Web API 2。 (别提支持结束了!我已经...
如此简单,但我不知道为什么会失败。 在 WebAPI 2.0 ASP.NET MVC(前核心)控制器方法中,我有以下内容: [路线(“获取项目”)] [http获取] 公共 ItemVM GetItem() { var item = new It...
导致 swagger 已在 Web API 2 的路由集合中的错误是什么?
我在 ASP.Net MVC Core 项目中安装了 Swagger,它完美地记录了我的 API。 我的同事要求我将其安装在完整的框架 4.6.1 项目中,所以我完成了以下操作。 在 P...
在出现潜在危险请求时如何覆盖 WebAPI 的默认 HTML 页面响应
我有一个带有多个路由和控制器的 Web API 2 项目。我开始测试一些相当标准的安全功能,包括 SQL 注入。我试图传递一个请求参数“*&
如何在 AKS 托管的 ASP.NET Core 6 Web API 上启用 https?
我正在努力在 AKS 托管的 ASP.NET Core 6 Web API 上启用 https。我在网上找到了各种样本,但我有几个问题。我在这里分享部分相关代码。希望有人可以...
WebAPI application_start 未在 IIS 服务器上执行
我正在构建一个新的 WebAPI 服务。到目前为止,它有一个端点调用我的 Logic 项目中的一种方法,该方法又调用我的 EF 存储库项目中的一种方法。当我在 Visual
从我们的网站(Angular)下载文件时,我正在连接一个 API。 用户点击链接,网站显示下载进度,然后浏览器显示下载...
我在一个解决方案和一个主项目中总共有 5 个 API 项目,请参见下图。 现在我想要的是,当我运行该主项目时,它也应该启动所有 API 项目。 所以如果我开始
<access sslFlags="Ssl.SslRequireCer">
我正在将我的应用程序从 .net 框架转换为 .net core 2.1。现在我面临两个问题 1)在.net框架中我们可以使用HttpClientCertificate cert = Request.ClientCertificate;那么我们该如何使用
无法将字符串数组传递给WebApi Actionfilter
基于此链接https://msdn.microsoft.com/en-us/library/aa664615(v=vs.71).aspx我可以传递原始类型的一维数组。 但是,每当我传递字符串数组时,我都不会得到
我已经升级到最新版本的AutoMapper(9.0)并将静态配置更改为: 公共静态 IMapper RegisterAutoMapper() { var config = new MapperConfiguration(cfg =>...
使用 ASP.NET Web API 更新 API 请求架构或设计模式中的某些字段
我有一个API,可以更新已经存在的实体。该实体可以通过 API 存在的界面手动更新。 我的问题是什么是好的设计模式或
如何使用 ASP.NET WEB API 2 获取 Window 的登录用户名和密码
我正在开发一个 Intranet 应用程序,我正在从 ASP.NET WEB API 调用 SAP 服务,目前它可以与具有预定义用户名和密码的 HttpBasicAuthentication 正常工作,...
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。
将 WebSocket 与 ASP.NET Web API2 结合使用
我在 Intranet 中使用 webapi 工作正常,并停用了任何 cors 策略,因为我不需要它们。 现在我还想在我的 iis 应用程序中添加一个 websocket,但是运行它时只有 localhost 可以工作...
我正在Web API中编写RESTful API,但我不知道如何有效地处理错误。我希望 API 返回 JSON,并且它每次都需要包含完全相同的格式 - 即使在...