问题标签 [httpapplication]

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 投票
1 回答
186 浏览

post - 从用户 HttpApplication 读取 Post 请求

我一直在搞乱 HttpApplication app = (HttpApplication)source;

服务器是否有某种方式来识别请求是获取还是发布。

基本上我想创建一个 if 语句,如果请求是一个 GET,它会跳转到 if 语句,如果它不是一个帖子。

任何人?

0 投票
5 回答
2657 浏览

asp.net - 在 HttpApplication.Error 之后触发哪些 ASP.NET 生命周期事件?

我想知道在通过 HttpApplication.Error 事件处理错误后,ASP.NET 请求生命周期的哪些部分发生了。具体来说,http: //msdn.microsoft.com/en-us/library/bb470252.aspx#Stages中列出的哪些事件会在错误后触发?我知道 EndRequest 仍然会触发,并且我怀疑 PreSendRequestHeaders 和 PreSendRequestContent 也会触发,但除此之外我不知道。

它是否取决于在生命周期中何时发生错误?这是否取决于我是否在错误处理程序中调用 Server.ClearError() ?

我问这个问题是因为我不知道我是否应该从我的错误处理程序中调用 HttpApplication.CompleteRequest() 。

0 投票
1 回答
938 浏览

asp.net-mvc - BeginRequest 每次都会触发吗?哪些 HttpApplication 事件何时触发?阿贾克斯有什么不同吗?

我对 HttpApplication 事件有点困惑。

我有一个从 HttpModule 初始化的 SessionService*。HttpModule订阅HttpApplication.BeginRequest. _

在模块中,我创建了一个new SessionService().

SessionService 的构造函数集SessionService.ServiceId = Guid.NewGuid()

我正在使用 jquery 从网页上单击的链接发送两个 ajax 请求。两个链接都返回指示 的 JSON SessionService.ServiceId,并且它是相同的

我不知道为什么会发生这种情况,但我最好的客人是我误解了事件何时触发,并且其中一些事件不会触发每个 httprequest。谢谢你的帮助。

*会话服务与 HttpSessionState 对象无关

0 投票
1 回答
4228 浏览

asp.net-4.0 - ASP.NET 4.0 服务器错误 - 32 位虚拟机上的“对象引用未设置为对象的实例”

我们收到了一个很难找到原因的错误。显示的错误消息是“对象引用未设置为对象的实例”。我明白它在说什么,并且我们找到了 NULL 对象,但我们无法确定它发生的原因。

该应用程序是一个 ASP.NET 4.0 应用程序。登录后,系统会检查 Session_Start() 中设置的 Application 变量。该变量为 null 并导致此错误(有关显示的完整错误消息,请参见下文)。

我们发现这只发生在 32 位虚拟机上。以下是我们测试过的一些:

  • XP 虚拟服务器错误
  • XP 非虚拟 - 有效
  • 2003 32 位虚拟服务器错误
  • 2003 32 位非虚拟 - 作品
  • 2008 64 位非虚拟 - 作品
  • 2008 32 位虚拟服务器错误
  • 2008 64 位虚拟 - 作品

我们通过将整个项目移动到虚拟机进行测试,并使用 VS 2010 Express 对其进行编译。然后该应用程序正常工作。然后该应用程序正常工作。因此,如果预编译这个应用程序,在 32 位虚拟机上,似乎会出现 NullReferenceException 错误。

由于我们已经证明这适用于大多数机器,我们确信它不是代码。我们现在需要检查什么?虚拟机上是否有未安装的东西?任何关于寻找或尝试的建议将不胜感激。如果您需要我澄清某些事情或提供更多信息,请告诉我。

“/TestSite”应用程序中的服务器错误。你调用的对象是空的。说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

异常详细信息:System.NullReferenceException:对象引用未设置为对象的实例。

源错误:

在执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常起源和位置的信息。

堆栈跟踪:

[NullReferenceException: 对象引用未设置为对象的实例。]
HomeMasterPage.Page_Load(Object sender, EventArgs e) +204
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) + 14 System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35
System.Web.UI.Control.OnLoad(EventArgs e) +91
System.Web.UI.Control.LoadRecursive() +74 System.Web .UI.Control.LoadRecursive() +146 System.Web.UI.Page.ProcessRequestMain(布尔includeStagesBeforeAsyncPoint,布尔includeStagesAfterAsyncPoint) +2207

版本信息:Microsoft .NET Framework 版本:4.0.30319;ASP.NET 版本:4.0.30319.1

评论后更新

0 投票
2 回答
595 浏览

c# - 限制 Active Directory 计算机组访问 .Net 网站

我们正在研究进行基于机器的身份验证,允许特定机器上的任何用户访问我们的 .Net 站点。机器列表会发生变化,但都在内部网络上。假定它们的 IP 地址不是静态的。

为了使其更易于管理,我们希望能够限制对 Active Directory 计算机组的访问。

我可以管理 AD 查询,我的问题是提取机器名称并验证整个会话的最佳位置在哪里?

我考虑创建一个新的 HttpModule,但似乎我必须对每个请求进行身份验证。如果涉及 AD 查询,则对每个请求进行身份验证似乎并不理想。

0 投票
3 回答
487 浏览

.net - 可以在 .NET 控制台应用程序中使用 HttpApplication 状态吗?

我需要快速编写一个测试控制台应用程序来进行测试。

此应用程序基本上是 ASP.NET 应用程序的控制台版本。

最初的 ASP.NET 应用程序使用全局 Application 对象来存储全局数据。

如何在我的控制台应用程序中获得与 Application 对象相同的功能?我可以直接声明一个 HttpApplication 对象并使用它吗?

注意 - 这个应用程序仅用于调试一些问题,而不是生产代码,所以如果它不是“最佳实践”,我可以。

0 投票
2 回答
688 浏览

asp.net - HttpApplication 如何创建和管理线程?

ASP.NET 中的HttpApplication如何创建和管理线程?

什么决定了HttpContext是打开一个新线程还是使用现有线程?这怎么能控制?

我会很高兴得到一个可靠的解释或指向有关此信息的足够资源的链接。

0 投票
2 回答
1738 浏览

asp.net - 多个用户可以共享一个 HttpApplication 实例吗?

我使用了本文顶部的表格作为参考。我有三个问题:

1 - 多个用户(来自不同的物理位置)可以共享一个HttpApplication实例吗?如果是这样,默认情况下会发生这种情况吗?

2 - 多个用户(来自不同的物理位置)可以共享一个HttpApplicationState实例吗?如果是这样,默认情况下会发生这种情况吗?

3 - 一个 ASP.NET 应用程序的多个用户可以共享一个单例实例或一个静态变量值吗?如果是这样,默认情况下会发生这种情况吗?

感谢您清除此问题。

0 投票
1 回答
1028 浏览

c# - 为什么无法将 HttpApplication 事件处理程序解除绑定到 IHttpModule 初始化范围之外

假设我们只想在 Web 应用程序启动后和 Web 请求期间执行某个操作一次或几次。

将抛出以下异常:

事件处理程序只能在 IHttpModule 初始化期间绑定到 HttpApplication 事件。

0 投票
1 回答
7311 浏览

asp.net - System.Web.HttpUnhandledException

我正在开发使用大量 Ajax 控件的 Web 应用程序。我不是该应用程序的开发人员。我正在努力纠正这个问题。此应用程序不断抛出以下错误消息:

我尝试在谷歌上搜索,但没有得到任何解决方案。我在本地服务器中没有遇到这个问题,主要是它的随机错误。有时相同的页面效果很好。

服务器:2008,IIS 7.5

请帮忙