Post方式提交,通过上下文HttpContext,Request[""]获取

2023-05-16

问题场景如下:在项目的一般处理程序中,所有方法都是通过《context.Request["参数名"].ToString()》来获取参数的值。

如果我直接将参数追加到URL后面,直接Post,后台是可以通过context.Request["参数名"].获取到参数值的,但是当我将参数放到请求的Body里中后,后台再这样获取就无法读取到参数。

只能通过读流的方式,获取到参数。因为这个项目是前人留下来的,所以不好做结构的改变,所以这个方式只能弃用。

 后来我尝试修改前台Post提交的Content-Type,修改为《Content-Type: application/x-www-form-urlencoded》,然后执行,发现后台竟然可以通过context.Request["参数名"]去获取参数了。

啰嗦了半天的重点是,Post的Content-Type如果是《Content-Type:text/plain》那么后台获取参数只能通过独流的方式获取,Post的Content-Type如果是《Content-Type: application/x-www-form-urlencoded》,那么后台就可以通过上下文中的context.Request["参数名"].去获取参数的值

说明:context为HttpContext定义的名称,如下图

 

转载于:https://www.cnblogs.com/shacoli/p/9223033.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Post方式提交,通过上下文HttpContext,Request[""]获取 的相关文章

随机推荐

  • 一、时间序列(2_2)AR、MA、ARMA简单编程(R语言)

    library TSA eg 1 ar xff08 1 xff09 set seed 1 series all 61 arima sim n 61 48 list ar 61 0 8 43 100 future 61 window seri
  • android代码运行cat命令,Android 开发常用方法及命令

    1 APK常用调试命令 am命令 1 启动某个apk 启动的方法为 am start n 包 package 名 活动 activity 全路径 比如 xff1a am start n com android music com andro
  • 英雄联盟测试静态IP(固态IP)和动态IP的网速测试

    在自己家里测试的 xff0c 平时用迅雷下载大约600KB S 同时 xff0c 设置成动态IP的话 xff0c 英雄联盟的延迟大约在100ms左右 xff0c 如果设置成静态IP的话 xff0c 大约是50ms左右 xff0c 不过也有可
  • Spring中 @PathVariable

    当使用 64 RequestMapping URI template 样式映射时 xff0c 即 someUrl paramId 这时的paramId可通过 64 Pathvariable注解绑定它传过来的值到方法的参数上 示例代码 xff
  • linux关机前执行脚本,Linux关机时执行指定脚本

    要实现在Linux关机时执行某个脚本的具体思路 1 在文件夹 etc init d 下创建关机时需要执行的脚本 file name 2 分别在文件夹 etc rc0 d 和 etc rc6 d 下创建该脚本文件的链接文件 K07file n
  • 人脸识别程序流程图

    这是基于bpnn与opencv的人脸识别系统大致程序流程图 整个系统的实现还要依靠FPGA及其他硬件外设 这个系统的优点是将已经训练好的bpnn神经网络模型变换成二进制文件下载在flash中 xff0c 对采集的图片只要做相应的调整 xff
  • 检测SqlServer服务器IO是否瓶颈

    通过性能监视器监视 Avg Disk Queue Length 小于2 Avg Disk sec Read Avg Disk sec Write 小于10ms 可以用数据收集器定时收集 平均物理读次数最多的SQL语句 xff1a selec
  • Ubuntu下提升当前用户权限到root权限的坑与出坑方法

    由于使用gedit过程中很多时候权限不足 xff0c 想到将普通用户的权限提升为root权限的用户 经过问百度 xff0c 有博客说通过修改 34 etc passwd 34 文件 xff0c 提升用户权限 如博客 xff1a https
  • MariaDB 表的基本操作(3)

    MariaDB数据库管理系统是MySQL的一个分支 主要由开源社区在维护 采用GPL授权许可MariaDB的目的是完全兼容MySQL 包括API和命令行 MySQL由于现在闭源了 而能轻松成为MySQL的代替品 在存储引擎方面 使用Xtra
  • 流程审批设计

    这是我的项目中使用的一套关于工作流和审批流的配置 xff0c 算是比较简单的 xff0c 这里只写其中比较核心的思路 xff0c 算是对之前工作的一个技术总结吧 以下是数据库设计 xff1b 后面再跟据实例分析每个表的作用 首先是流程配置表
  • 文件流写到ftp服务器,采用ftpclient.storeFile(String, Inputstream)将流写到服务器,没报错但服务器上没有文件,这是怎么回事...

    满意答案 qingjixiaolan 推荐于 2018 04 27 创建一个FtpClient对象 FTPClient ftpClient 61 new FTPClient 上传文件 读取本地文件 file xff1a 需要上传的文件地址
  • TSA not available (for R version 3.6.3) 解决方法

    安装包 全部安装包路径 xff1a https cran r project org src contrib Archive TSA下载路径 xff1a https cran r project org src contrib Archiv
  • android banner设置图片比例,Banner基本使用 2.1.0

    Step 1 依赖banner Gradle dependencies compile 39 com youth banner banner 2 1 0 39 Step 2 添加权限到你的 AndroidManifest xml Step
  • int,bool,字符串知识总结

    一 xff1a int整数类型 bool类型 一 xff1a int类型 xff0c 整数 1 xff0c bit length 返回一个数的二进制长度 a 61 5 0 1 10 11 100 101 print a bit length
  • postgresql从库搭建

    1 复制类型 PostgreSQL支持物理复制 xff08 流复制 xff09 及逻辑复制2种 通过流复制技术 xff0c 可以从实例级复制出一个与主库一模一样的实例级的从库 流复制同步方式有同步 异步两种 另一种复制方式为逻辑复制 xff
  • NotePad 快捷键

    转载于 https www cnblogs com pxzbky p 11567346 html
  • 网络通信原理和过程

    当时查http协议的时候了解的一些网络底层的知识 xff0c 感觉挺有意思的 xff0c 就把多位博主的资料整料梳理出来整理到一堆 xff0c 就当是一篇科普文吧 一 网络的五层模型 如何分层有不同的模型 xff0c 有的模型分七层 xff
  • Springboot读取本地图片并显示

    在application xml中配置url访问路径和本地图片路径 xff1a 配置 url中访问路径 xff0c 这里为 xff1a localhost 8080 image 配置 本地图片保存的路径 xff0c image会根据D up
  • vue路由跳转到指定页面

    1 this router push name 39 Home 39 2 this router push path 39 view 39 3 this router replace name 39 Home 39 4 this route
  • Post方式提交,通过上下文HttpContext,Request[""]获取

    问题场景如下 xff1a 在项目的一般处理程序中 xff0c 所有方法都是通过 context Request 34 参数名 34 ToString 来获取参数的值 如果我直接将参数追加到URL后面 xff0c 直接Post xff0c 后