在项目开发过程中,我们经常会访问第三方接口,如我们需要接入的第三方接口是Web API,这时候我们就需要使用HttpHelper调用远程接口了。示例中的HttpHelper类使用L...
API接口签名校验(C#版)
我们在提供API服务的时候,为了防止数据传输过程被篡改,通常的做法是对传输的内容进行摘要签名,把签名串同参数一起请求API,API服务接收到请求后以同样的方式生成签名串,然后进行对...
如何在 C# 程序中注入恶意 DLL?
前段时间在训练营上课的时候就有朋友提到一个问题,为什么 Windbg 附加到 C# 程序后,程序就处于中断状态了?它到底是如何实现的? 其实简而言之就是线程的远程注入,这一篇就展开...
学习ASP.NET Core Blazor编程系列二——第一个Blazor应用程序(中)
1. 第一种创建Blazor应用程序的方式。在Visual Studio 2022启动界面中选择“创建新项目”,如下图。
【问题】为什么 System.Timers.Timer 更改间隔时间后的第一次触发时间是设定时间的三倍?
【问题】为什么 System.Timers.Timer 更改间隔时间后的第一次触发时间是设定时间的三倍?
【问题】为什么 System.Timers.Timer 更改间隔时间后的第一次触发时间是设定时间的三倍?
【问题】为什么 System.Timers.Timer 更改间隔时间后的第一次触发时间是设定时间的三倍?
.Net下的Http请求调用(Post与Get)
http请求调用是开发中经常会用到的功能。在内,调用自有项目的Web Api等形式接口时会用到;在外,调用一些第三方功能接口时,也会用到,因为,这些第三方功能往往是通过http地址...
WinUI(WASDK)项目实践——优雅的开发上位机应用(新)
这就是一个记录自己进行WinUI项目实践的博客,项目开源地址如下,觉得有帮助的可以去看看,因为项目都开源了,所以保姆级的讲解肯定不如直接看代码来的实在了。
GRPC入门
远程过程调用(远程函数调用) google开发,跨语言RPC,用来解决微服务通信性能和扩展问题 跨语言:通过Protobuffer文件(通用文件)解决跨语言问题的 高并发:GRPC...
.NET使用StackTrace获取方法调用信息
在日常工作中,偶尔需要调查一些诡异的问题,而业务代码经过长时间的演化,很可能已经变得错综复杂,流程、分支众多,如果能在关键方法的日志里添加上调用者的信息,将对定位问题非常有帮助。