反骨仔 发布于 当 ASP.NET Core API 提供给到外部系统使用时,在某些情况下,可能需要根据这些外部系统的要求来格式化数据。 比如,客户就要求 API 的返回值属性名必须是 Pascal
反骨仔 发布于 需求 【需求】客户就要求 API 的返回值属性名必须是 PascalCase(如UserName),但是这些 API 需要同时提供给内部系统使用,默认都是 Cam
反骨仔 发布于 前言 某控制台应用程序会随机卡死,一直找不到原因。无意中在控制台敲了下回车,发现程序居然恢复正常了。 原来是“快速编辑模式”造成的。 快速编辑模式
反骨仔 发布于 前言 当我们为 Web API 编写测试用例时,代码基本是这样的: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 public class UnitTest1 { private readonly TestServer _server; private readonly HttpClient _client; public UnitTest1() { // Arrange _server = new TestServer(new
反骨仔 发布于 前言 为了性能监控的目的,我们使用了 Middleware 记录所有请求的 Log 。实现代码如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 public class RequestLoggingMiddleware { ... public async Task Invoke(HttpContext context) { try { await _next(context); } finally { //Log } }