C#实现HTTP访问类HttpHelper .NET技术

C#实现HTTP访问类HttpHelper

在项目开发过程中,我们经常会访问第三方接口,如我们需要接入的第三方接口是Web API,这时候我们就需要使用HttpHelper调用远程接口了。示例中的HttpHelper类使用L...
阅读全文
API接口签名校验(C#版) .NET技术

API接口签名校验(C#版)

我们在提供API服务的时候,为了防止数据传输过程被篡改,通常的做法是对传输的内容进行摘要签名,把签名串同参数一起请求API,API服务接收到请求后以同样的方式生成签名串,然后进行对...
阅读全文
如何在 C# 程序中注入恶意 DLL? .NET技术

如何在 C# 程序中注入恶意 DLL?

前段时间在训练营上课的时候就有朋友提到一个问题,为什么 Windbg 附加到 C# 程序后,程序就处于中断状态了?它到底是如何实现的? 其实简而言之就是线程的远程注入,这一篇就展开...
阅读全文
.Net下的Http请求调用(Post与Get) .NET技术

.Net下的Http请求调用(Post与Get)

http请求调用是开发中经常会用到的功能。在内,调用自有项目的Web Api等形式接口时会用到;在外,调用一些第三方功能接口时,也会用到,因为,这些第三方功能往往是通过http地址...
阅读全文
GRPC入门 .NET技术

GRPC入门

远程过程调用(远程函数调用) google开发,跨语言RPC,用来解决微服务通信性能和扩展问题 跨语言:通过Protobuffer文件(通用文件)解决跨语言问题的 高并发:GRPC...
阅读全文
.NET使用StackTrace获取方法调用信息 .NET技术

.NET使用StackTrace获取方法调用信息

在日常工作中,偶尔需要调查一些诡异的问题,而业务代码经过长时间的演化,很可能已经变得错综复杂,流程、分支众多,如果能在关键方法的日志里添加上调用者的信息,将对定位问题非常有帮助。
阅读全文