问题标签 [httpexception]

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 投票
0 回答
524 浏览

asp.net - 404 自定义错误页面 Mvc3 仅适用于不存在的路由

浏览此主题的 100 个链接后,我找不到解决问题的方法。我正在手动处理 404 自定义错误页面,如下所示

当我在地址栏中输入任何错误的 url 并正确显示 404 错误页面时,我的以下解决方案有效。但是当我输入http://localhost:57101/p/anyhttp://localhost:57101/p/123 显示网页不可用时。对于第一个参数 id 的错误不能包含空条目。第二个是产品ID,它被删除所以产品为空,所以我在那里抛出手动异常。

我的 web.config 设置是

我处理 404 错误的代码

当我尝试浏览任何不存在的路线时,上面的代码有效。但是当我抛出异常如下

我的错误控制器是

它显示“此网页不可用”。

我也想保留 url,就像它一样stackoverflow

有关此的任何帮助。

0 投票
1 回答
954 浏览

c# - .Net 4.5.2 升级后尝试解密数据时出现 HttpException

我有一个 REST 服务(C#/IIS),其中少量数据使用以下方法加密:

加密的字符串稍后会发布(到 REST 服务)并使用以下方法解码:

MachineKey 是自动生成的,如 web.config 所示:

系统从.Net 4.5.1升级到4.5.2后,我无法再解密升级前加密的字符串;它给出了一个 HttpException“无法验证数据”。(我可以解密升级后加密的字符串。)

所以在 4.5.1 和 4.5.2 之间发生了一些变化,使得它们不兼容的算法。我无法在网上找到有关此特定问题的任何信息。有没有人有关于这个问题的具体细节和/或使其工作的解决方法?

如果重要的话,该项目的目标是.Net 4.0,而不是 4.5 或 4.5.1 或 4.5.2。

(顺便说一句,听起来不建议将 MachineKey.Encode/Decode 用于短期加密以外的任何事情,可能是因为这类问题?另外,我知道 Encode/Decode 现在已弃用,但我已有系统,此时无法更改。)

更新

只有当键是自动生成时,这才是问题。如果我给他们明确的值,升级后一切都会继续正常工作。

0 投票
2 回答
1707 浏览

python - 等待来自 URL 的 HTTP 响应时超出期限:HTTPException

我正在开发一个应用程序来使用tweepy监听 twitter 哈希标签。我已将我的应用程序上传到 Google App Engine,但它给了我以下错误。

Traceback 的最后一行:

我怎么能解决这个问题?

0 投票
1 回答
905 浏览

asp.net-mvc - 使用 application_error() 事件处理 Web api 中的 HTTP“405”错误

我正在使用 Application_Error() 事件来获取 Web API 中的所有 HTTP 异常。此事件返回所有 HTTP 代码,例如“404”、“500”,并使用“Server.TransferRequest()”将请求传输到我的“错误控制器”以显示自定义错误。但是在 HTTP 错误“405”(“请求的资源不支持 HTTP 方法 'GET/POST/PUT/DELETE')的情况下,Application_Error() 不会触发。我想在“405”的情况下显示我自己的自定义错误实现这一点的一种方法是:在 API 中为所有控制器公开 (GET,POST,PUT,DELETE) 方法,并从这些方法中返回我自己的自定义错误。但这不是实现目的的好方法。谁能指导我一个干净的方法来做到这一点?任何帮助将不胜感激。

0 投票
1 回答
215 浏览

asp.net - ASP.Net 树视图和 HTML 表。错误:超出最大请求长度

我在我的网页中使用了一个树视图,它在 4 个父节点级别绑定了大约 2000 条记录:

单击这些节点时,有一个文字控件,我在其上从后面的代码呈现 HTML 表格。

当我在树视图的 SelectedNodeChenaged 事件上呈现这些表时。选择 4 到 5 后,页面会显示错误消息。超出最大请求长度。System.Web.HttpException:超出最大请求长度。

现在我知道我正在处理的数据非常庞大。我猜这个问题可能出在巨大的视图状态上。但我无法找到解决方案。请帮助您的建议。

尝试的解决方案是:

提前致谢。

0 投票
2 回答
221 浏览

javascript - ascx页面中的javascript抛出HTTPexception

自定义验证器的此脚本正在引发异常。

An exception of type 'System.Web.HttpException' occurred in System.Web.dll but was not handled in user code Additional information: The Controls collection cannot be modified because the control contains code blocks (i.e. <% ... %>).

有人可以告诉我如何解决它。

0 投票
1 回答
2652 浏览

asp.net-mvc-5 - System.Web.HttpException / 将代码转换为正确的 MVC 架构

我的团队一直在为一个学校项目构建评论部分,并将其呈现为局部视图。

这是我想出的解决方案:

在索引页面上:

状态墙:

状态服务中的代码:

这可行,但问题是我们没有使用正确的 MVC 架构,因为我们绕过了控制器。由于我们项目的设计要求我使用局部视图,所以我不知道如何调用控制器,直到我的助手指出 [ChildActionOnly] 属性

现在,我正在尝试将代码合并到 MVC 模型中,但到目前为止,我还没有找到解决方案。

这是我在控制器中写的:

索引页面:

所有其他代码均未更改。

这会抛出以下错误:

System.Web.dll 中出现“System.Web.HttpException”类型的异常,但未在用户代码中处理

附加信息:执行处理程序“System.Web.Mvc.HttpHandlerUtil+ServerExecuteHttpHandlerAsyncWrapper”的子请求时出错。

谁能向我解释我做错了什么?

0 投票
1 回答
3870 浏览

android - Crashlytics 初始化 ConnectionException (EHOSTUNREACH)

我在 Android 应用程序(通过 Fabric)上安装了 Crashlytics SDK,它之前运行良好。突然之间,我收到 ConnectionExceptions 并且 Crashlytics 无法与其远程服务器通信。

Fabric 在我的 Application 类的 onCreate 结束时被实例化:

这是应用程序启动时的堆栈跟踪。有什么想法吗?

0 投票
7 回答
45542 浏览

c# - ASP.NET Core 等效于 ASP.NET MVC 5 的 HttpException

在 ASP.NET MVC 5 中,您可以使用 HTTP 代码引发HttpException,这将设置响应如下:

HttpException在 ASP.NET Core 中不存在。什么是等效代码?

0 投票
1 回答
612 浏览

python - Python/Pyramid - 在引发 HTTP 异常时用额外数据包装 Cornice 响应

我正在使用PyramidCornice编写一些 RESTful Python 应用程序,并制作了一个简单的 Cornice resource

您可能已经注意到,除了 Cornice 的view装饰器,我还在此处添加了一个额外的装饰器 ( my_decorator),我打算将其用作包装器以向响应中添加一些额外的信息:

validators除非我在view装饰器中定义 Cornice,否则这很好用:

验证器.py

响应.py

使用这样的代码,my_wrapper仅当验证通过时才包装响应(这是完全可以理解的),但我想知道在引发默认值时如何仍然用一些额外的信息包装响应HTTPException(因为在这种情况下,代码永远不会my_wrapper到达全部)?