当前位置: 首页 > news >正文

asp.net core读取request内容

在Startup.cs中定义Middleware,设置缓存Http请求的Body数据。代码如下。自定义Middleware请放到Configure方法的最前面。

app.Use(next => new RequestDelegate(async context => {context.Request.EnableBuffering();await next(context);})); 

GET请求

HttpContext.Request.Query
//或者
HttpContext.Request.QueryString

POST请求

form

HttpContext.Request.Form

body

HttpContext.Request.Body//过滤器中使用
public override async Task OnExceptionAsync(ExceptionContext context){var httpContext = context.HttpContext;var request = httpContext.Request;request.Body.Position = 0;StreamReader sr = new StreamReader(request.Body);string body = await sr.ReadToEndAsync();request.Body.Position = 0;}}

file

HttpContext.Request.Form.Files
http://www.lryc.cn/news/129169.html

相关文章:

  • 笔记:移植xenomai到nuc972(2)
  • 记忆正则表达式的基本元件
  • 低代码是什么?解决哪些问题?什么业务场景适合用低码开发?
  • SOA架构
  • “深入探索JVM内部机制:解密Java虚拟机“
  • PostgreSQL空值的判断
  • 使用phpunit进行单元测试
  • MongoDB 简介
  • [LitCTF 2023]Follow me and hack me
  • Java从入门到高级的全面指南
  • linux 命令- systemctl
  • 自动驾驶,一次道阻且长的远征|数据猿直播干货分享
  • 大数据培训前景怎么样?企业需求量大吗
  • redis — 基于Spring Boot实现redis延迟队列
  • 【日常积累】Linux之init系统学习
  • Python功能制作之3D方块
  • 【0基础入门Python笔记】二、python 之逻辑运算和制流程语句
  • python中的svm:介绍和基本使用方法
  • typedef
  • 校园跑腿市场行情分析
  • 微服务相关面试题
  • 前端-ES6
  • 169. 多数元素(摩尔投票法) 题解
  • python中的cnn:介绍和基本使用方法
  • Dockerfile概念、镜像原理、制作及案例讲解
  • 07-微信小程序-注册页面-模块化
  • 考研算法第46天: 字符串转换整数 【字符串,模拟】
  • Cesium for unity 1.5.0使用注意事项
  • 初阶C语言-结构体
  • Android Studio实现解析HTML获取图片URL,将URL存到list,进行瀑布流展示