问题标签 [http-error]

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 回答
2903 浏览

asp.net-mvc-3 - httpErrors 未使用 MVC 3 重定向到正确的页面

我正在尝试在我的 MVC 3 Web 应用程序中设置 http 自定义错误页面。我在 web.config 中添加了以下内容:

当请求发生 500 错误时,我希望这会重定向用户 my.domainname.com/Error/404。

我有一个错误控制器,其中包含一个称为错误的操作,我已将 404 请求映射到此操作。

当我在网站上强制出现 500 错误(由 chrome 开发人员工具网络选项卡验证)时,我收到一个空白页面,其中包含以下消息:

“该页面无法显示,因为发生了内部服务器错误。”

如果我从 web.config 中删除 httpErrors 部分,那么我会收到实际的异常消息。因此,我在 web.config 中的 httpErrors 部分必须正常工作,我只是不明白如何正确设置它。

以下是我选择的属性列表以及原因:

errorMode="Custom":这样我就可以看到自定义错误页面并在将其更改为仅本地之前验证它是否正常工作。

defaultResponseMode="ExecuteUrl":这应该允许我指定一个服务器相对 url 作为路径,这听起来像我想要的,因为我想点击一个控制器动作。

defaultPath="/Error/404":如果我没有指定,我想要请求的相对 url。

编辑:

我应该补充一点,该站点在 IIS 7.5 上运行。我也不希望使用该标签,因为它旨在与 IIS 6 一起使用,并且应该用于 IIS 7+。

0 投票
1 回答
1641 浏览

tomcat - 错误网关错误与tomcat和apache2

我想在同一个系统上运行两个网站(localhost@8080 和 localhost@4040),所以我在 apache2 中配置了 dispatcher.any,所以上面可以实现。但我无法从 localhost:8080 渲染农场获取数据。我的 apache 无法连接到渲染农场。在日志中,我得到

[Thu Apr 26 05:23:55 2012] [E] [4056(1488)] 无法连接到渲染 rend01 (localhost:8080):连接被拒绝。[Thu Apr 26 05:23:55 2012] [E] [4056(1488)] 找不到有效的渲染

我的浏览器显示 502 错误网关错误。我不知道发生了什么?

我的第二台服务器(localhost@4040)运行良好。如果有人对此有任何想法,请提供帮助

0 投票
1 回答
1721 浏览

django - 如何在 Django 中获取 410 http 状态码的错误页面?

我有一些不再有效的 URL 重定向,所以我需要它们返回 410。因为这些 URL 来自网站的旧版本(具有完全不同的系统),我只是将它们放在重定向应用程序中以便于编辑。然而,410“重定向”只返回状态码——通常显示的页面只是空的。

如何显示对用户有意义的内容(例如“页面不再存在”)?最好有某种类似于 404 错误模板的模板。

有任何想法吗?

0 投票
1 回答
1688 浏览

java - Google App Engine Java 无法运行应用程序 HTTP 500

我有一个简单的 servlet,如下所示。Ite 使用 Google 的用户服务。当我不使用它时,我不会收到任何错误。我还得到了一个完整的错误列表,如下所示。我发现这是一个 Eclipse 已知问题,但我找不到解决方案。

这些是第一个错误:

是Java版本的问题吗?我正在运行 Eclipse Indigo 和 Java 7。我应该怎么做

0 投票
1 回答
3966 浏览

asp.net - 响应重定向 URL 返回 HTTP 错误 400 - 错误请求

当谈到 ASP.NET 时,我是个菜鸟。我知道一些基本命令,例如 Response.Redirect("URL") 将我的应用程序网页重定向到不同的位置。

但是,每当我尝试使用下面显示的代码时,我都会收到 HTTP 错误 400 - 错误请求

其中this.Downloadlink是一个用户定义的属性,它返回类似这样的内容

如果我在浏览器中发布此链接,会弹出 .exe 文件(表示链接良好)

但是,当我使用 ASP.NET 代码时会出现此错误。

对此问题/原因的任何形式的回应都深表感谢。

0 投票
2 回答
6451 浏览

ruby - `open_http': 403 Forbidden (OpenURI::HTTPError) for the string "Steve_Jobs" 但不适用于任何其他字符串

我正在浏览http://ruby.bastardsbook.com/提供的 Ruby 教程,我遇到了以下代码:

代码失败并出现以下跟踪:

我的问题不是代码失败,而是每当我将 r2 更改为 Steve_Jobs 以外的任何内容时,它都可以工作。这里发生了什么?

0 投票
3 回答
3119 浏览

http-post - webrequest Headers的顺序重要吗?

我正在发出将图片上传到网站的 POST 请求。
在页面中,有一个FileUpload和一个input (textBox),在提琴手中我发现该页面正在使用 Multipart Post 请求模式发送一些数据(Content Disposition: multipart-formdata;)
一切似乎都很好,因为在提琴手中,关于我的应用程序发布的内容和页面的内容,一切都是一样的正在发送...只是与标题顺序无关...

我的问题是,以正确的顺序放置标题真的很重要吗?如果是,我该怎么做?(因为我们只是在请求中设置一些属性,所以没有设置顺序的地方......)

感谢您的任何建议...

0 投票
1 回答
387 浏览

iis-6 - 在 InstallShield 2009 上设置多个 IIS 自定义 HTTP 错误消息

如何在 InstallShield 2009 安装的网站上设置 HTTP 自定义错误消息?

它看起来确实很简单。有一个 Internet 信息服务视图,我们可以在其中创建网站或虚拟目录对象,这些对象的选项卡之一看起来可以让我们设置自定义 HTTP 错误消息。

它甚至可以重置 1 或 2 个错误消息,但是当我尝试重置所有 HTTP 错误消息时,它确实失败了。

具体来说,这是我的 InstallShield 项目中的 ISIISCommon 表(XML 文件格式):

您可能会注意到,我尝试将虚拟目录上的所有 HTTP 错误设置为重定向到 CustomError.html 页面。另请注意,我认为将此信息存储在 TD 元素中,而不是在其自己的 TABLE 中,是错误的,尤其是在 InstallShield/Windows Installer 世界中。

这在各个层面上都行不通。

首先,这是安装日志,

从外观上看,它不喜欢使用 522 个字符来描述自定义错误。在 IIS 中,仅使用了前 259 个字符,因此只有少数自定义错误被正确设置,最后一个错误严重错误(生成的 403.12 的自定义错误 URL 为“cus”)。

有没有办法解决这个限制?

0 投票
3 回答
8274 浏览

django - 如何测试 403 错误?

我有一个测试类,用于测试不同用户对所有页面的访问。

这些访问权限是由装饰器在我的每个视图上定义的。

视图.py:

其中一些装饰器是由我定义的。

装饰器.py:

当我测试它们时,我使用 status_code 属性来验证用户是否可以访问该页面

测试.py:

当用户无权访问某个页面时,该页面应返回 403 错误(禁止访问)。如何测试 403 而不是 302 ?

编辑:我尝试使用 HttpResponseForbidden(reverse("non_autorise")),但无法获得任何内容。因此,我尝试制作自己的 HttpResponse ,它是 HttpResponseRedirect 的精确副本,但使用另一个 status_code (403)仍然没有得到任何内容......

装饰器.py:

0 投票
3 回答
4917 浏览

django - 重定向 + 403 错误

我正在寻找一种方法来拥有这样的东西:

一个 HttpResponse 重定向到一个视图(带有它的名字)但仍然抛出一个 403 错误

我试图做这样的事情:

但它没有用。由于某种原因我不明白,我没有得到任何内容