关于读取context.Request.Body.Position 异常:Specified method is not supported.

流年sugar / 2024-12-19 / 原文

异常:

 代码:

读取到的Positon是空的

解决:

在调用Positon前调用context.Request.EnableBuffering()

EnableBuffering() 表示允许http请求中的body重复读取,如果不加这个方法当数据在验签过程中读取出来之后到了控制器时,控制器中获取到的body就会是空值