问题标签 [httpcontext]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net - HttpContext.Current.Response 和 Page.Response 有什么区别?
我正在对一组安全页面上的缓存问题进行故障排除,并意识到需要为所有响应修改标头。当我整理出一个解决方案时,我想知道 HttpContext.Current.Response 和 Page.Response 之间的区别,以及每个对象应该在什么时候在应用程序中使用。
谢谢。
asp.net - 如果可以构造,为什么要模拟 HttpContext?
我一直在 ASP.NET 中以某种方式伪造/模拟/存根 HttpContext(在 ASP.NET MVC/MonoRail 中更容易)。
但是我可以看到 HttpContext 本身可以很容易地构建,实际上只需几行代码。
如果我们将这段代码包装成这样的东西,它应该可以正常工作,也许我们甚至可以使用它来渲染 ASPX:
所以问题是:
- 不应该这样做的原因。
- 应该这样做的原因。
- 为什么它没有被广泛使用(事实上我不记得任何关于它的帖子)。
我记得 Phill Haack 使用反射黑客构造 HttpContext 的一篇文章。
但似乎它只是不需要。
干杯,
德米特里。
c# - 使用 c# 在 asp.net 中的缓存问题
我正在使用 fileuplaod 控件来上传图像。为此,我曾经将其存储在缓存中
以字节格式显示 2 小时,并使用 .ashx 文件中的 HttpContext 显示此图像。出于某种原因
有时会保存在缓存中,有时不会。我正在使用 asp.net 2.0 和 C# 语言。
我的保存代码:
使用 .ashx 文件渲染图像的代码:
将字节图像保存在缓存中是否有任何问题或任何其他更好的方法?
谢谢!桑杰帕尔
c# - “System.Web.HttpContext 无法序列化,因为它没有无参数构造函数。”
我创建了一个 Web 服务,其他站点可以使用它在我的数据库中存储错误。然后他们可以到我的站点查看他们的错误、搜索错误、过滤错误等。但是,我的 Web 服务出现以下错误:
System.Web.HttpContext 无法序列化,因为它没有无参数构造函数。
说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。
异常详细信息:System.InvalidOperationException:System.Web.HttpContext 无法序列化,因为它没有无参数构造函数。
Web 服务包含以下功能:
使用 Web 服务记录异常的外部站点在 global.asax 文件中包含以下代码:
如何将 HttpContext 从他们的站点获取到我的 Web 服务函数中?
c# - HttpContext IP问题
我在使用时遇到问题HttpContext.Current.Request.UserHostAddress
,有时返回“192.168.0.17”(IPv4),有时返回“fe80::99be:a05d:7938:1c30%8”(IPv6),从同一台计算机和导航器调用。
我该怎么做才能始终返回 IPv4?
c# - 静态方法中的 HttpContext.Current.Response
我在静态类中有以下静态方法。我的问题是在静态方法中使用 HttpContext.Current.Response 是否安全?我想 100% 确定它是线程安全的,并且只与调用线程相关联。有人知道答案吗?
asp.net - 如何使用 AJAX 重定向页面?
我在我的应用程序中使用 Infragistics 控件。如果用户从我的应用程序中删除,那么我想将该用户重定向到不授权页面。对于页面的重定向,我正在使用 HttpContext 方法,但它不起作用。我也通过java脚本尝试了windows.location,但它不能正常工作。有人可以帮助我如何使用 AJAX 重定向页面吗?
提前感谢您的帮助。
httpcontext - HttpContext.Items 的类型安全替代方案
我正在 ASP.NET 中实现一个 HTTP 模块,以根据请求的 IP(一个 GeoIP 模块)识别地理信息,我需要将东西放在某个地方,以便处理程序或以后的模块可以检查。
除了 HttpContext.Items (它不是类型安全的)还有其他不错的选择吗?
c# - 是否可以设置特定于页面的 cookie?
我知道可以为“/”或“/folder/”等路径设置cookie,但是否可以为“/folder/page.html”等特定页面设置cookie?
asp.net-mvc - ASP.NET MVC - 生成没有 Http/Request 上下文的路由
我希望能够从 RouteCollection 生成 URL,而无需访问 HttpContext。查看 RouteCollection 的实现方式,所有方法都需要访问 RequestContext 才能获取虚拟路径。
我通过模拟 HttpContext 解决了这个问题,但这增加了对 RhinoMocks 的尴尬依赖,这不是一个合理的解决方案。我是否有其他选项可以在上下文之外生成 URL?