webapi请求如何像mvc HttpContext.Current一样获取到当前的请求?

.NET技术 > ASP.NET [问题点数:40分,无满意结帖,结帖人qq381334617]
等级
本版专家分:713
结帖率 100%
等级
本版专家分:713
等级
本版专家分:713
liu_lxx

等级:

WebApi设置HttpContext.Current.User

1、Web.config配置上system.web节点下加入以下配置 <system.web> <authentication mode="Forms"> <forms name=".wechat" loginUrl="url" timeout="30" protection="All" defaultUrl="/index....

webmvc中使用异步,出现HttpContext.Current为null的情况解决

原因:子线程不能够得到主线程的HttpContext.Current数据 解决方案 采用缓存 共享数据 再异步方法之前  HttpContext context = System.Web.HttpContext.Current; HttpRuntime.Cache.Insert("context&...

HttpContext.Current.Cache 与HttpRuntime.Cache的区别

HttpContext.Current.Cache:为当前HTTP 请求获取Cache对象。  HttpRuntime.Cache:获取当前应用程序的Cache。  用NET Reflector工具看看HttpContext.Cache和HttpRuntime.Cache的实现:  HttpContext.Cache...

解决Asp.net Mvc中使用异步的时候HttpContext.Current为null的方法

在项目中使用异步(async await)的时候发现一个现象,HttpContext.Current为null,导致一系列的问题. 上网查了一些资料后找到了一个对象: System.Threading.SynchronizationContext (提供在各种同步模型中传播同步...

Asp.net的HttpContext.Current.Items详解

之前asp.net只是在使用Session来进行用户会话时的信息存储,...之前偶然看到bbsmax的代码中使用HttpContext.Current.Items来存储当前用户ID,之前便模仿着写着身份验证,于是乎 今天遇到问题,需要彻底了解一下这个...

System.Web.HttpContext.Current.Session为NULL解决方法

自定义 HTTP 处理程序,从IHttpHandler继承,在写System.Web.HttpContext.Current.Session["Value"]的时 候,没有问题,但想将这个Session写某个变量时或判断是否为空时 如:HttpContext.Cur...

asp.net中处理程序调用HttpContext.Current.Session获取值出错

asp.net中处理程序调用System.Web.HttpContext.Current.Session获取Session时提示错误:未将对象引用设置对象的实例。 解决办法:在处理程序文件类中实现IRequiresSessionState接口,如:public class sjzft : ...

System.Web.HttpContext.Current.Request中Request不可用

![图片说明](https://img-ask.csdn.net/upload/202004/07/1586266215_163120.png) 如何处理呢?我很菜,大哥们

关于System.Web.HttpContext.Current.Session 为 null的问题

在HttpHandler程序中使用Session时发现,报如题所示的错误,Google了一下,实现了IRequiresSessionState接口后解决了。

HttpContext.Current.User.Identity.Name 有时获取值不成功

HttpContext.Current.User.Identity.Name 还有一个问题,即在运行过程中不稳定,有时正常,有时又不正常,即又获取。 经同事们的多次测试,发现: 去除 IIS 中的匿名访问选项即可,仅保留Windows 整合认证即可...

HttpContext.Current.Session为null的问题

在网上看了很多,最后还是自己找到了答案!!! 通过post请求将用户信息提交处理页面(*.ashx),然后通过处理页面调用类库...之前当调用登录方法时做了判断:if (HttpContext.Current.Session != null) 这个时候Ses

HttpContext.Current.Request.Files后台取不值的解决方法

上传文件的东东, 前台是3个INPUT: 在后台遍历 HttpFileCollection files = HttpContext.Current.Request.Files; int mm = file

.net webapi 中使用session是出错 HttpContext.Current.Session==null

最近在写.net webapi时发现HttpContext.Current.Session==null ,导致报错,后来查资料发现webapi中使用session时首先需要开启session功能,解决方案如下: 在Global中重写Init方法来指定会话需要支持的类型 ...

C# 上传图片时 HttpContext.Current.Request.Files获取文件问题

html代码: &lt;form class="up_form" id="upedit_form" enctype="multipart/form-data"&gt;// 注意:必须定义格式enctype="multipart/form-data&...fileOrgLogo"

.net System.Web.HttpContext.Current.Session 获取值出错(一般处理程序中出错)

在ASHX一般处理程序文件中如需调用Session必须继承System.Web.SessionState.IRequiresSessionState接口,才能实现Session读写! System.Web.SessionState的接口介绍:  IReadOnlySessionState指定目标 HTTP...

在ASP.NET Core中怎么使用HttpContext.Current (转载)

如果我们想使用以前版本中的HttpContext.Current的话,目前是不可用的,因为ASP.NET Core中是并没有这个API的。 当然我们也可以通过在Controller中访问HttpContext,但是某些情况下,这样使用起来还是不如...

Cache及(HttpRuntime.Cache与HttpContext.Current.Cache)

Cache及(HttpRuntime.Cache与HttpContext.Current.Cache) 我们在.NET运用中经常用到缓存(Cache)对象。 除了System.Web.Caching下的Cache外,我们还可以用到HttpContext.Current.Cache以及HttpRuntime....

asp.net web api 开启HttpContext 的Session功能

在Controller里: public class ValuesController : ApiController { // GET api/values public IEnumerable&lt;string&gt; Get() { var context = HttpContext.Current; ...

在ASP.NET Core中怎么使用HttpContext.Current

如果我们想使用以前版本中的HttpContext.Current的话,目前是不可用的,因为ASP.NETCore中是并没有这个API的。  当然我们也可以通过在Controller中访问HttpContext,但是某些情况下,这样使用起来还是不如HttpCon....

在ASP.NET Core中获取客户端IP地址

随着ASP.NET的发展,有不同的方式从请求中访问客户端IP地址。...var ip = HttpContext.Current.Request.UserHostAddress;   或者只是直接引用当前的Request  var ip = Request.UserHostAddress; ...

asp.net mvc中在使用async的时候HttpContext为null的问题

摘要 HttpContext上下文并不是无处不在的。...HttpContext.Current并非无处不在 问题复现 public async Task&lt;ActionResult&gt; Home() { return await Task.Factory.StartNew...

.net mvc webapi 处理跨域请求

那么webapi就变成了最佳选择。 然而,处理http请求还是仍旧的核心内容。 先看下跨域请求的定义:  跨域资源共享-Cross Origin Resource Sharing(CORS)是一项W3C标准,允许服务端释放同源策略,使得服务端在接受一些...

.net webapi控制器函数中与MVC控制器函数中,获取到请求中的文本内容和文件流内容的写法

webapi2. var form = HttpContext.Current.Request.Form; var sku_input = form["username"]; HttpFileCollection files = HttpContext.Current.Request.Files; var keys = HttpContext.Current.Re

asp.net mvc 通过api来实现websocket通信

如果要按照本实例来实现websocket通信,那么必须...在控制器下创建GET方法来实现websocket的初始化,首选判断前端访问时发是websokcet访问 if (HttpContext.Current.IsWebSocketRequest),如果是就初始化HttpCont...

C# mvc读取模板并修改上传到web

C# mvc读取模板并修改上传到web 后台: public FileResult GetXls() { FileStream fs = new FileStream(System.Web.HttpContext.Current.Server.MapPath("~/Content/数据挖掘模版.xlsx"), FileMode.Open, ...

接收端通过Request.InputStream读取

接收端通过Request.InputStream读取

.net 之 MVCwebAPI 的图片上传(附文件上传工具类)

MVC public ActionResult FileUpload() { //过滤表单是否有上传文件 if (HttpContext.Request.Files.Count > 0) { var file = HttpContext.Request.Files[0]; //上传成功后返回的文件存放路径 string ...

相关热词 c#读取栈中所有的值 c# rsa256加密 好 学c# 还是c++ c# 和java的差距 c# curl网络框架 c# https证书请求 c#窗体自动弹出子窗体 c# singleton c#中类的默认值是 c#各种进制之间的转换