隐藏 asp.net WebMethod 返回的异常的堆栈跟踪?

2023-12-29

我在我的 aspx 页面中使用带有属性 [WebMethod] 的方法。我不使用任何 asp.net ajax,而是使用 jQuery 来调用这些方法并返回 JSON 中的对象。这一切都很好。

接下来,我在 webMethod 内添加了授权检查,如果当前用户无权访问该功能,我需要让调用 JavaScript 知道。

因此,我抛出一个 AccessViolationException 异常,然后可以通过 JavaScript 中的 OnError 回调函数对其进行解析。这也有效,但例外包括完整的 StackTrace,我不想将其提供给调用客户端。

当 WebMethod 返回业务对象时,我可以使用哪些其他方法向客户端返回“访问被拒绝”?

我正在使用 ASP.Net 3.5SP1 和 jQuery 1.32


您还可以添加:

customErrors mode="On"/

在你的 web.config 中,这将删除堆栈跟踪并只留下异常消息

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

隐藏 asp.net WebMethod 返回的异常的堆栈跟踪? 的相关文章

  • .NET ServiceModel.Syndicate - 更改 RSS 源的编码

    我正在尝试解决我在以下位置生成的所有 RSS 源的错误http captainobvio us http captainobvio us在 Internet Explorer 版本 8 和 9 中产生以下错误 进给代码错误 从当前切换 编码
  • 日期选择器无法与更新面板一起使用

    我的应用程序位于 asp net 3 5 中 其中我从更新面板内的日期选择器中选择日期 选择日期并单击提交按钮后 页面将被回发 发回后 当我再次尝试选择日期时 我看不到日期选择器 aspx页面上的代码
  • OpenXML - 保护所有工作表

    我只能保护一张工作表 但是当我尝试保护 Excel 文档中的所有工作表时 我在尝试附加 SheetProtection 时收到错误 如果我理解正确 我必须在 SheetData 之后附加 SheetProtection 这是我的代码 She
  • 回发 Asp.Net 上的动态用户控件

    我创建了一个项目 user control 它有一个文本框 按钮等 它将有意收集用户想要的项目总数 我在 page load 上动态创建了几个 user control 实例 如果您单击项目数量的添加按钮 它将添加到会话变量中 但是 当用户
  • 在树视图 asp.net 中使用复选框

    我想知道如何对TreeView中选中的复选框进行编程 我想在用户在asp net中选中TreeView中的复选框时编写代码 我得到了称为TreeNodeCheckChange事件的事件 我在其中编写了一条response write 消息
  • 更新面板异常处理

    当我在正在构建的 ASP NET Web 应用程序中实现的 UpdatePanel 中发生异常时 它们会导致页面上出现 JavaScript 错误 并在警报中提供一些高级错误输出 这对于开发来说还可以 但是一旦系统投入生产 由于多种原因 这
  • 保护 ASP.NET MVC 应用程序中的 ajax 调用的安全

    我有一个基于 ASP NET MVC 的应用程序 它允许根据用户进行不同级别的访问 当前的工作方式是 当用户访问页面时 会根据数据库进行检查以确定用户拥有的权限 然后根据用户拥有的访问级别选择视图 有些用户比其他用户看到更多数据并拥有更多可
  • 无法成功启动或连接到 MSBuild.exe 子进程。验证 MSBuild.exe

    我第一次遇到这种情况 运行构建并收到此错误 当我重建其他sln一切正常 错误 1 由于内部故障 构建意外停止 Microsoft Build Exceptions BuildAbortedException 构建已取消 无法成功启动或连接到
  • 回发后保持网格视图中 div 的滚动条位置

    我在 web config 中使用了以下代码 以便在服务器回发后保持滚动条位置
  • 在类库项目中使用资源.resx文件

    我在类库项目中使用了资源文件 resx 文件来存储一些错误消息 当我将 resx 文件的 构建操作 设置为 嵌入资源 并部署时 它工作正常 但我想将资源文件与dll分开 因为将来我可能需要更改resx文件中的错误消息 而无需重新编译类库项目
  • ASP.NET MVC 防伪造令牌不安全

    在没有 ssl 的情况下向服务器发出请求时 我实际上可以看到 MVC3 框架以纯文本形式生成的验证令牌密钥 该密钥存储在名为 RequestVerificationToken Lw 的 cookie 中 在混合安全环境中 实际上可以在向非
  • 与简单的文件请求相比,您预计 Web 服务请求的响应时间开销是多少?

    我正在开发一个 asp net Web 服务应用程序 以向使用 jQuery ajax 发出请求的小部件提供 json 格式的数据 我一直在使用 FireBug Net 视图来检查数据请求需要多长时间 在我最初的原型中 我只是请求静态 js
  • Signalr 在生产服务器中总是陷入长轮询

    当我在服务器中托管应用程序时 它会检查服务器端事件并始终回退到长轮询 服务器托管环境为Windows Server 2012 R1和IIS 7 5 无论如何 我们是否可以解决这个问题 https cloud githubuserconten
  • 从 html 页面和 javascript 调用 java webservice

    我正在尝试从 javascript 调用 java 实现的 Web 服务 使用 NetBeans IDE 我读过很多关于 jQuery 和 AJAX 的内容 但我似乎无法掌握它 假设我的 Web 服务 WSDL 位于 http localh
  • 将 C# 中的 asmx web 服务的 Soap 请求标头从 text/xml 更改为soap/xml

    我需要调用网络服务 我生成了一个代理并调用了该方法 但它一直失败 因为 API 期望标头中包含soap xml 而 Visual Studio 中生成的代理客户端则在标头中发送文本 xml 问题 是否可以更改生成的代理客户端的 Conten
  • 为什么这个跨域ajax调用实际上有效?

    我无意中写了一个跨域AJAX调用NextBus http www nextbus com xmlFeedDocs NextBusXMLFeed pdf 使用 jQuery ajax url http webservices nextbus
  • qTip2 jquery 与 asp.net 文本框

    我怎样才能实现jquery插件qTip2http craigsworks com projects qtip2 http craigsworks com projects qtip2 与 asp net 文本框 鼠标悬停时的优雅工具提示
  • 我可以根据角色隐藏/显示 asp:Menu 项吗?

    我可以隐藏某些菜单项吗asp Menu基于角色的控制
  • 如何使用 SOAP 且不使用 WSE 在 .NET 中签署 Amazon Web 服务请求

    亚马逊产品广告 API 以前称为 Amazon Associates Web Service 或 Amazon AWS 实施了一项新规则 即自 2009 年 8 月 15 日起 向其发送的所有 Web 服务请求都必须经过签名 他们在其网站上
  • ASP.NET MVC 路由:如何从 URL 中省略“索引”

    我有一个名为 StuffController 的控制器 具有无参数索引操作 我希望从表单中的 URL 调用此操作mysite com stuff 我的控制器定义为 public class StuffController BaseContr

随机推荐

  • ggVis:在不同数据集上创建具有多个图层的绘图

    我正在尝试使用 ggvis 重现 ggplot2 图 该图旨在表示点的坐标 来自对应分析 及其簇 hclust 标准色散椭圆 TL DR 我想根据多个数据集制作一个具有多个图层的 ggvis 图 因此 功能 管道方法阻止我对其中一层进行分组
  • 如何忽略特定http动词(GET,POST,PUT)的swagger资源属性

    我们实现了 spring Fox swagger 2 版本 2 6 1 我想显示 HTTP GET 方法而不是 POST 方法的资源的特定属性 我还没有找到任何使用 swagger 2 的方法 请帮助 谢谢 例如 Class Employe
  • 在 Cucumber 中通过 CSV 文件使用剩余数据

    我想通过 CSV 文件上传测试数据 而不是使用 Cucumber 中的功能文件 有没有办法在功能文件中上传 CSV 以获取测试数据 在 Cucumber 中无法用 csv 文件替换特征文件 您需要从您的步骤中读取 csv 文件 如果您使用
  • MySQL 查询检索具有列名的数据

    我正在编写一些工具 当对其应用任何查询时 该工具必须检索检索到的数据集的列名 如果您熟悉 phpMyAdmin 您会意识到 SQL 窗格的作用是运行查询并显示带有列名称的结果 我想知道查询有多难 它总是会产生列名称 而幕后的实际编程是什么
  • 如何使用 iPhone SDK 暂停视频录制?

    我看到有一个名为 iFile 的应用程序 在录制视频时具有暂停功能 他们如何做到这一点 我尝试使用 AVMutableComposition 类 当用户暂停时 我剪切一个新视频 然后在最后合并视频 但是合并视频的处理时间并不理想 有人可以给
  • ASP.NET MVC 6应用程序的虚拟应用程序根路径

    如何获取应用程序在服务器上的虚拟根路径 换句话说 如何在 ASP NET MVC 6 中执行以下操作 您所需要的可以通过以下方式实现 Url Content 这会将 映射到您的虚拟应用程序根路径 看看源代码 https github com
  • 在状态管理器中对视图状态进行动画处理

    我有一个具有 2 个视图状态的状态管理器实现 我想推迟状态的正常删除 并在视图被销毁并且状态管理器转换到另一个状态时添加自定义动画 这是一个 jsFiddle http jsfiddle net Xkg6X http jsfiddle ne
  • 从跨域加载 vtt 的问题

    我在从跨域加载 vtt 时遇到问题 加载 URL 域的尝试不安全 协议和端口必须匹配 我尝试将 crossorigin true 添加到视频中 它在 Chrome 和 Firefox 中工作 但在 Internet Explorer 11
  • jQuery UI 的 Draggable 和页面滚动

    我注意到 当我使用 jQuery UI 的可拖动功能时 我必须在页面上向上 向下拖动元素 以强制滚动 被拖动的元素的跳跃速度似乎是鼠标光标的两倍 这会导致非常不稳定的行为 并且几乎无法使用 我的意思的一个例子可以在这里找到 http tin
  • 选择名称与 PostgreSQL 中的正则表达式匹配的列

    我怎样才能只选择那些columns谁的名字与 PostgreSQL 中的正则表达式匹配 例如 如何仅选择下表中名称以 A 开头的列 而不在选择列表中显式枚举它们 id A1 A2 A3 A4 A5 B 1 a b c d e f 2 g h
  • RethinkDB 用于过滤器 + orderby 的索引

    让我们说一个comments表具有以下结构 id author timestamp body 我想使用索引来有效地执行以下查询 r table comments getAll me index author orderBy timestam
  • 如何保持元素不刷新

    主要目标是保持徽标文本不刷新 div class small 7 medium 4 columns logo 和菜单 div
  • laravel - 刀片模板布局结构为每 4 个跨度添加行流体

    我有这个刀片模板 div class row fluid foreach courses as course div class span3 learn Content div endforeach Output div class row
  • 使用 SheetJS 设置日期格式

    预先感谢您百忙之中看一下这个问题 我正在尝试使用 SheetJS 读取 xlsx 文件 但在处理通过 Excel 格式化为自定义 yyyy mm dd hh mm ss 的日期列时遇到一些问题 所有这些日期都显示为大浮点值 以下是在上传时读
  • 从已发布的 Google 文档电子表格中删除页眉和页脚 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我找到了用于删除 Google 文档电子表格上的网格线的 JavaScript 解决方案 使用 下载为 HTML 然后在网址栏中使用 Ja
  • 如何获取具有不同命名空间的元素

    我希望获取下面 xml 的元素名称 我的请求中的问题是我想获取有效负载元素 为此我使用了这个表达 name env Payload 所以我得到这个结果环境 有效负载
  • PyInstaller 隐藏导入

    我有一个完全运行的 Python 程序 它使用以下导入 import json import requests from natsort import natsorted 但是 当我尝试使用 PyInstaller 将其编译为可执行文件时
  • 有没有办法在 Travis CI 中访问和查看 html 报告以进行 Maven 测试?

    有没有办法在 Travis CI 中访问和查看 html 报告以进行 Maven testng 测试 目前 Travis CI 日志是我查看通过 失败 跳过的测试数量等的唯一方法 像这样的事情 测试运行 34 失败 0 错误 0 跳过 0
  • QMake:使用相对路径引用库

    我有一个使用 SQLite 的 Qt 项目 所以我有以下目录结构 C Workspace MyProject MyProject pro C Workspace MyProject sqlite3 sqlite3 lib 添加带有绝对路径的
  • 隐藏 asp.net WebMethod 返回的异常的堆栈跟踪?

    我在我的 aspx 页面中使用带有属性 WebMethod 的方法 我不使用任何 asp net ajax 而是使用 jQuery 来调用这些方法并返回 JSON 中的对象 这一切都很好 接下来 我在 webMethod 内添加了授权检查