问题标签 [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.

0 投票
2 回答
4542 浏览

asp.net - HttpContext.Current.Response 和 Page.Response 有什么区别?

我正在对一组安全页面上的缓存问题进行故障排除,并意识到需要为所有响应修改标头。当我整理出一个解决方案时,我想知道 HttpContext.Current.Response 和 Page.Response 之间的区别,以及每个对象应该在什么时候在应用程序中使用。

谢谢。

0 投票
3 回答
2138 浏览

asp.net - 如果可以构造,为什么要模拟 HttpContext?

我一直在 ASP.NET 中以某种方式伪造/模拟/存根 HttpContext(在 ASP.NET MVC/MonoRail 中更容易)。

但是我可以看到 HttpContext 本身可以很容易地构建,实际上只需几行代码。

如果我们将这段代码包装成这样的东西,它应该可以正常工作,也许我们甚至可以使用它来渲染 ASPX:

所以问题是:

  1. 不应该这样做的原因。
  2. 应该这样做的原因。
  3. 为什么它没有被广泛使用(事实上我不记得任何关于它的帖子)。

我记得 Phill Haack 使用反射黑客构造 HttpContext 的一篇文章。
但似乎它只是不需要。

干杯,
德米特里。

0 投票
2 回答
1758 浏览

c# - 使用 c# 在 asp.net 中的缓存问题

我正在使用 fileuplaod 控件来上传图像。为此,我曾经将其存储在缓存中

以字节格式显示 2 小时,并使用 .ashx 文件中的 HttpContext 显示此图像。出于某种原因

有时会保存在缓存中,有时不会。我正在使用 asp.net 2.0 和 C# 语言。

我的保存代码:

使用 .ashx 文件渲染图像的代码:

将字节图像保存在缓存中是否有任何问题或任何其他更好的方法?

谢谢!桑杰帕尔

0 投票
2 回答
5724 浏览

c# - “System.Web.HttpContext 无法序列化,因为它没有无参数构造函数。”

我创建了一个 Web 服务,其他站点可以使用它在我的数据库中存储错误。然后他们可以到我的站点查看他们的错误、搜索错误、过滤错误等。但是,我的 Web 服务出现以下错误:


System.Web.HttpContext 无法序列化,因为它没有无参数构造函数。

说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

异常详细信息:System.InvalidOperationException:System.Web.HttpContext 无法序列化,因为它没有无参数构造函数。


Web 服务包含以下功能:

使用 Web 服务记录异常的外部站点在 global.asax 文件中包含以下代码:

如何将 HttpContext 从他们的站点获取到我的 Web 服务函数中?

0 投票
2 回答
1933 浏览

c# - HttpContext IP问题

我在使用时遇到问题HttpContext.Current.Request.UserHostAddress,有时返回“192.168.0.17”(IPv4),有时返回“fe80::99be:a05d:7938:1c30%8”(IPv6),从同一台计算机和导航器​​调用。

我该怎么做才能始终返回 IPv4?

0 投票
3 回答
17181 浏览

c# - 静态方法中的 HttpContext.Current.Response

我在静态类中有以下静态方法。我的问题是在静态方法中使用 HttpContext.Current.Response 是否安全?我想 100% 确定它是线程安全的,并且只与调用线程相关联。有人知道答案吗?

0 投票
2 回答
153 浏览

asp.net - 如何使用 AJAX 重定向页面?

我在我的应用程序中使用 Infragistics 控件。如果用户从我的应用程序中删除,那么我想将该用户重定向到不授权页面。对于页面的重定向,我正在使用 HttpContext 方法,但它不起作用。我也通过java脚本尝试了windows.location,但它不能正常工作。有人可以帮助我如何使用 AJAX 重定向页面吗?

提前感谢您的帮助。

0 投票
1 回答
376 浏览

httpcontext - HttpContext.Items 的类型安全替代方案

我正在 ASP.NET 中实现一个 HTTP 模块,以根据请求的 IP(一个 GeoIP 模块)识别地理信息,我需要将东西放在某个地方,以便处理程序或以后的模块可以检查。

除了 HttpContext.Items (它不是类型安全的)还有其他不错的选择吗?

0 投票
2 回答
3075 浏览

c# - 是否可以设置特定于页面的 cookie?

我知道可以为“/”或“/folder/”等路径设置cookie,但是否可以为“/folder/page.html”等特定页面设置cookie?

0 投票
2 回答
1525 浏览

asp.net-mvc - ASP.NET MVC - 生成没有 Http/Request 上下文的路由

我希望能够从 RouteCollection 生成 URL,而无需访问 HttpContext。查看 RouteCollection 的实现方式,所有方法都需要访问 RequestContext 才能获取虚拟路径。

我通过模拟 HttpContext 解决了这个问题,但这增加了对 RhinoMocks 的尴尬依赖,这不是一个合理的解决方案。我是否有其他选项可以在上下文之外生成 URL?