Windows 身份验证的 asp.net mvc 应用程序中每个资源(2 x 401.2 和 1 x 200)有 3 个请求

2023-12-11

当我拉出 Fiddler 并意识到每个请求都被发送了 3 次(两次我得到 401.2,然后成功)时,我试图找出为什么我的网站在 IE9 中如此缓慢。我验证了这种情况在所有浏览器上都会发生,只是 Chrome 的速度掩盖了这一点(或者这可能与我的网站在 IE 中的性能问题无关)。

我已经在开始/结束请求处理程序中设置了断点,并且请求传入一个 css 文件。它未经身份验证,并且响应以 401.2 发出,我仔细检查了我自己没有在任何地方设置响应状态,因此在 begin_request 和 end_request 之间的某个位置状态正在更改为 401.2

注意:我有 runAllManagedModulesForAllRequests=true 这样我就可以配置压缩,但是这个设置不会影响这一点(从我从 Fiddler 中可以看到)。

一般来说,我对 kerberos/活动目录非常无知,但我只是无法理解这是每个请求的正常握手协议(也许是第一个?但不是全部)。

我搜索了谷歌,似乎没有任何帮助(添加/删除模块/身份验证提供程序等)。我的意思是我的网站运行得很好,只有当你查看引擎盖下时,我才会看到重复的请求。注意:当我部署到生产环境时也会发生这种情况,因此这不是服务器特定的问题。

有人见过这个吗?提前致谢。


我认为这就是 NTLM 身份验证的工作原理。讨论过程here。请注意,您需要将 AuthPersistSingleRequest 设置为 false 以减少 401 的数量

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

Windows 身份验证的 asp.net mvc 应用程序中每个资源(2 x 401.2 和 1 x 200)有 3 个请求 的相关文章

  • 如何使用 C# 中的参数将用户重定向到 paypal

    如果我有像下面这样的简单表格 我可以用它来将用户重定向到 PayPal 以完成付款
  • 不可勾选的单选按钮与专有的复选框

    从 UI 角度来看 是拥有一组具有取消选中功能的单选按钮更好 还是拥有一组独占的复选框 意味着一次只能选中一个 更好 Update 我没想到对此会有如此负面的反应 如果我给出一个更接近其使用方式的示例 也许会有所帮助 我有一个充满数据绑定内
  • 更改所选控件的输入语言

    我的应用程序中有一个文本区域 我想以编程方式单独设置文本区域的输入语言 而不影响其他控件 不幸的是 您的程序无法完成此操作 用户需要使用 Unicode 键盘或输入法编辑器 IME 由于您使用的是 C Net 平台 因此您的程序已经能够处理
  • 如何在 MVC 应用程序中转置 Kendo UI 网格中的行和列?

    我在 MVC 应用程序中使用 Kendo Ui Grid 我希望在我的网格中显示多个国家 地区的统计数据 我从数据库检索数据的方式 我的网格将显示类似于以下内容的数据 Country Area Population GDP GDP Grow
  • 无法加载文件或程序集“System.Data.SqlServerCe,版本=4.0.0.0”

    我在我的 C 代码中使用 Visual Studio 2012 Ultimate 和 SQL Server Compact 4 0 本地数据库 创建了一个 ASP NET 网站 不是 Web 应用程序 我能够成功编译网站并将其发布到另一个使
  • 颜色变换器功能上的堆栈溢出错误

    我有两种颜色 红色 和 鲑鱼色 我需要动态创建面板以及面板背景颜色 这些颜色必须介于两种颜色之间 红色 public Color x y protected void Page Load object sender EventArgs e
  • 数字或货币的字符串格式?

    我需要为每个千给出逗号 所以我用了DataFormatString 0 它运行良好 但当值为0 它正在显示 00 我只想只显示 0 我们怎样才能做到这一点 DataFormatString 0 C0 这将格式化为小数点后 0 位的货币 Da
  • 如何从 ASP.net 网站写入 OutputDebugString?

    我需要从网站上的代码输出一些调试信息 我怎样才能打电话OutputDebugString来自 ASP net 网站 并将其显示给运行 DbgView 的用户 Note 网站不支持System Diagnostics Trace TraceW
  • 混合 ASP.NET WebForms 和 MVC 授权

    我正在尝试将一些 MVC3 功能混合到现有的 WebForms 应用程序中 我遵循了一些指南 除了授权部分之外 一切都已设置完毕并正常工作 现有的应用程序有
  • 如何让浏览器后退按钮通过 AJAX 调用带您返回?

    我有一个页面 上面有很多动态生成的复选框 当用户单击这些复选框时 页面上的许多内容会通过 ajax 动态更改 最终用户抱怨 在点击提交然后点击后退按钮更改某些内容后 他们的选择被破坏了 他们必须重新做一遍 我见过一些网站 gmail fac
  • MVC4 如何设置 cookie 然后重定向到操作

    您好 我正在尝试获取用户角色并将其设置为我的应用程序中的 cookie 我有以下有效的代码 public ActionResult Index var user User Identity Name set by 3rd party cen
  • 将 UserControl 转换为特定类型的用户控件

    有没有办法将用户控件转换为特定的用户控件 以便我可以访问它的公共属性 基本上 我正在遍历占位符的控件集合 并尝试访问用户控件的公共属性 foreach UserControl uc in plhMediaBuys Controls uc P
  • 自定义WebApi授权数据库调用

    我正在尝试确定我编写的自定义授权属性是否确实是一个好主意 Scenario假设我们有一系列商店 每个商店Store有一个主人 只有商店的所有者才能对商店进行CRUD操作 除了具有Claim这基本上超越了所有权要求 并表示他们可以在任何商店上
  • IIS7应用程序请求路由(arr反向代理)与托管模块相结合 - 超时

    我正在尝试构建一个代理 该代理可以为内部站点 隐藏来源 的请求提供服务 但同时检查数据包并异步对其进行后处理 例如 假设所有 SOAP 调用http www foo com http www foo com将会去http 192 168 1
  • ASP.NET WebApi - 一个控制器中的多个 GET 操作

    I have Users控制器和基本 REST 模式工作得很好 不过我需要一种额外的模式users id usergroups这将返回该用户的所有用户组 实现这一点的最佳方法是什么 因为我想我将需要在更多控制器上使用类似的路由 仅使用默认值
  • 生成Excel文件错误

    我在经典 ASP 中使用以下代码生成 Excel 文件 代码很简单并且有效 我在 Windows Vista x86 上的 IIS 7 0 下运行代码 两个问题 有一个奇怪的警告框 这是屏幕快照 http i27 tinypic com 2
  • 在我的网站上显示 Google Analytics(分析)仪表板

    我设置了一个 ASP NET 网站 并使用 Google Analytics 进行页面跟踪 我唯一不喜欢的是我必须离开我的网站 到 Google Analytics 网站 才能看到该报告 有什么方法可以使用他们拥有的所有 AJAX 在我自己
  • 在运行时设置 DataGridView 上的 DataFormatString?

    是否可以在运行时设置 ASP NET DataGridView 中的列或单元格的 DataFormatString 属性 这应该有效 BoundField priceField grid Columns 0 as BoundField pr
  • asp.net c# 防止在从服务器端代码更改索引时触发 selectedindexchanged 事件

    我在同一个 aspx 页面上有两个下拉列表控件
  • 在多个网页(.cshtml 文件)中使用 Razor @functions

    我有以下功能 我希望可用于我的 asp net 网页 2 应用程序中的多个 cshtml 视图 如何使该功能可用于应用程序中的任何视图 而不是仅一个视图 functions public bool DisplayButton String

随机推荐

  • 使用 sympy 展开索引符号方程

    下面我有一个使用索引符号编写的方程 这个方程可以用图中的六个方程来表示 第一个方程使用索引符号 爱因斯坦符号 https en wikipedia org wiki Einstein notation 在 U k k 中 逗号是导数的约定
  • PyTorch:addmm函数的用途

    以下 PyTorch 函数的目的是什么 doc torch addmm beta 1 mat alpha 1 mat1 mat2 out None 更具体地说 是否有任何理由更喜欢这个函数而不是仅仅使用 beta mat alpha mat
  • 在 ASP.Net 中创建 Repeater 控件

    我正在使用两个下拉菜单并将值绑定到该下拉菜单 现在添加一个新按钮 add new 当我单击 添加 按钮并保留之前选择的值时 我想在下面创建上述下拉列表 请帮助我做到这一点 您可以使用 ASP Net 的 Repeater 控件来达到所需的结
  • 在 django 过滤器中使用关系时过滤器的 OR 定义

    我有三个模型 其简单关系如下 模型 py class Person models Model first name models CharField max length 20 last name models CharField max
  • 从 C 中现有的一维数组创建二维数组?

    在 perl 中 我可以创建一维数组 然后从它们创建二维数组 如下所示 a1 a b c a2 d e f a3 g h i m23 v1 a1 a2 a3 这是另一种方法 假设 a1 a2 and a3与前面的示例相同 m23 v2 a1
  • 使用 AFHTTPRequestOperationManager 时响应失败

    当我尝试使用准确的用户名和密码调用 API AFHTTPRequestOperationManager 进行身份验证方法时 获得准确的响应并且方法成功 然后我尝试使用无效的用户名和密码 但得到的响应是失败 我尝试了 ASIHTTPReque
  • Vulkan 中的 VKAPI_ATTR 和 VKAPI_CALL 宏

    我一直在寻找但我仍然不确定what VKAPI ATTR and VKAPI CALL是 我不确定它们是否应该是一个宏或一些我不知道的奇特的 C 函数声明 What is VKAPI ATTR void VKAPI CALL vkComma
  • 如何以编程方式从 .NET 中注册类型库(设置正确的路径)?

    使用 NET 4 0 我制作了一个支持COM的DLL 我们称之为example dll 并且我已经注册它并使用regasm exe生成了相应的类型库 regasm exe tlb codebase example dll 该类型库称为 ex
  • 如何停止我的服务?

    另请参阅编辑 2 如下 我已经延长了NotificationListenerService并实现了它的几种方法 包括onDestroy 方法 但不是onBind or onStartCommand 方法 因为据我所知 我不需要它们 然而当我
  • Corba ORBD 错误

    我正在使用 CORBA 开发一个简单的远程管理工具 这是我的服务器代码 To change this template choose Tools Templates and open the template in the editor p
  • 按索引将 tr 移动到新位置

    我有一个具有固定行布局的表 每行都有唯一的标识符 当数据从数据库返回时 该表中的行具有不同的顺序 返回的数据具有与固定布局中存在的相同索引 因此我可以在固定表中找到匹配的行 我需要移动固定表布局中的行以匹配数据中的行顺序 表格布局 tabl
  • 如何使用cmake创建共享库?

    我写了一个库 以前是用自己写的Makefile编译的 但现在想改用cmake 树看起来像这样 我删除了所有不相关的文件 include animation h buffers h vertex h world h src animation
  • Plotly Facets 无法正确翻译

    我发现 使用 R 的 Plotly 当我分面绘图时 它们通常无法正确地从 R 转换为 Plotly 例如 我在 R 中绘制的图表如下所示 当我将它发送到plotly时 它看起来像这样 出于保密原因 一些数据在两个图中均被隐藏 我的代码看起来
  • 如何将MAC地址转换为对应的IP地址?

    我正在寻找一种简单的方法将 MAC 地址转换为本地网络中相应的 IP 地址 就我而言 只有两个设备 一台非常普通的 PC 192 168 0 1 和一台在 ROM 中硬编码了任意 IP 地址 192 168 0 xxx 的科学仪器 PC 和
  • UIImageView .scaleAspectFit 和自动布局无法从 Swift 以编程方式工作

    我有几个部分透明的 PNG 叠加层 可以在视图中相互叠加显示 覆盖的数量根据运行时条件而变化 我想创建UIImageViewSwift 中的实例并将它们添加到视图中 添加时我没有任何问题得到我想要的行为UIImageView在故事板中并通过
  • Python 相当于 JavaScript 函数对象

    我想知道是否有Python相当于这个JavaScript构造 var myFunctions greet function name return Hello name farewell function time return See y
  • SHA1 C# 相当于此 Java

    在 C 中寻找与此方法相同的等效项 try MessageDigest md MessageDigest getInstance SHA 1 md update password getBytes BigInteger hash new B
  • 非英文字符在我的 php 页面上显示为问号 - 在数据库中显示正常

    我有一个 MySQL 数据库表 其中填充了非英语数据 当我在 Navicat MySQL 浏览器中查看数据时 数据显示正常 但是 当我运行 php 脚本来选择并在网页上显示数据时 它会显示问号 页面编码设置为 utf8 甚至 MySQL 排
  • 如何在Matlab中进行GF(2)的逆运算和GF(256)的乘法?

    我有一个二进制矩阵A only 1 and 0 和一个向量D在伽罗瓦域 256 向量C计算如下 C A 1 D where A 1表示矩阵的逆矩阵A in GF 2 是乘法运算 结果向量C必须在GF 256 我尝试用Matlab来做 A 1
  • Windows 身份验证的 asp.net mvc 应用程序中每个资源(2 x 401.2 和 1 x 200)有 3 个请求

    当我拉出 Fiddler 并意识到每个请求都被发送了 3 次 两次我得到 401 2 然后成功 时 我试图找出为什么我的网站在 IE9 中如此缓慢 我验证了这种情况在所有浏览器上都会发生 只是 Chrome 的速度掩盖了这一点 或者这可能与