问题标签 [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 投票
2 回答
734 浏览

asp.net - ASP.NET 问题中页面上的一个表单标记

尝试在 localhost 上运行我的项目时出现此错误

异常详细信息:System.Web.HttpException:一个页面只能有一个服务器端 Form 标签

这是我的ASP.NET表格

我不明白为什么会这样。我在页面上只有一个表单标签。非常感谢您对此事的任何帮助。

form应该注意,如果我删除标签,页面会完全呈现。

0 投票
1 回答
1720 浏览

asp.net - Webresource.axd:无法验证数据

几天以来,我们的服务器上出现了多次错误。在我们安装 .net Framework 4.5 后,它开始抛出此错误。

确切的错误是(法国服务器):

Code de l'événement : 3012 Message d'événement : Une erreur s'est produite lors du traitement d'une requête de ressource de script ou Web。L'identificateur de ressource n'est pas parvenu à effectuer le déchiffrement。Heure de l'événement : 05/02/2014 09:50:45 Heure de l'événement (UTC) : 05/02/2014 08:50:45 ID d'événement : 710069c1cd8a460aa3286c5cf0d6e9f2 Séquence d'événements : 359 次'événement : 2 细节代码 de l'événement : 0

信息 d'application : Domaine d'application : /LM/W3SVC/1/ROOT/d-1-130360636646508906 Niveau de confiance : Full Chemin d'accès d'application : /d Chemin d'accès à l'application : XXX\d\ Nom d'ordinateur : XXX

Informations sur le processus : ID de processus : 1568 Nom du processus : w3wp.exe Nom du compte : AUTORITE NT\SERVICE RÉSEAU

信息 sur l'exception : Type d'exception : HttpException Message d'exception : Impossible de valider les données。à System.Web.Configuration.MachineKeySection.EncryptOrDecryptData(Boolean fEncrypt, Byte[] buf, Byte[] 修饰符, Int32 开始, Int32 长度, Boolean useValidationSymAlgo, Boolean useLegacyMode, IVType ivType, Boolean signData) à System.Web.UI.Page .DecryptString(String s, 目的) à System.Web.Handlers.AssemblyResourceLoader.System.Web.IHttpHandler.ProcessRequest(HttpContext context)

Informations sur la demande : URL de la demande : https://domain.name:443/d/WebResource.axd?d=AHTFFy3DIo9bsYFwO3I4Y34fpt9AGkUqpBPDo3ne-g4TTzDtAtrcFpAfxSySl8YFQIGABYKiPvpAFLWXz5bjwTziJKdW44FBN98sPgH_vFGkZVoP8ID1rgGf5vJ3t6jZjbIgf5wEue6afCDa3EGJFWIK1OASzWIE8mTxwmeXNwHM9ieKGqYV8c1okl2k0AUC0&t=635264944860000000 Chemin d'accès à la demande : /d/WebResource.axd Adresse d' hôte de l'utilisateur : XXX Utilisateur : XXX Est authentifié : True Type d'authentification : Forms Nom du compte de thread : AUTORITE NT\SERVICE RÉSEAU

线程上的信息:线程 ID:10 Nom du compte de thread:AUTORITE NT\SERVICE RÉSEAU Emprunte une identité:False Trace de la pile:à System.Web.Configuration.MachineKeySection.EncryptOrDecryptData(Boolean fEncrypt, Byte[] buf, Byte[] 修饰符,Int32 开始,Int32 长度,布尔 useValidationSymAlgo,布尔 useLegacyMode,IVType ivType,布尔 signData)à System.Web.UI.Page.DecryptString(String s,目的用途)à System.Web.Handlers.AssemblyResourceLoader.System .Web.IHttpHandler.ProcessRequest(HttpContext 上下文)

我们知道 stackoverflow 上有一些帖子提到了这个错误,但没有一个对我们有帮助......

此错误仅发生在 Webresource.axd 请求上。

我们尝试了许多技巧来避免此错误,但均未成功:

  • 在 Web.config 的 MachineKey 节点中定义静态键:没有成功

  • 对 MachineKey 使用 3DES 加密和解密:不成功

  • 在 Web.config 中设置 enableViewStateMac="false" :没有成功

  • 在应用程序中的所有 ScriptManager 上设置 EnableCDN="true":没有成功

  • 在应用程序中的所有 ScriptManager 上设置 EnableViewState="false":没有成功

  • 禁用“动态内容压缩”和“静态内容压缩”:不成功

我们也知道有一个 KB ( http://support.microsoft.com/kb/911722 ) 似乎与此错误有关,但注册表项 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\fipsalgorithmpolicy 设置为 0 on我们的服务器,所以这不是同一个问题。

这个错误简直太疯狂了!它只发生在服务器上的一个 Web 应用程序上(其他应用程序也使用 Webresources.axd 并且不会引发任何这样的错误)。

有没有人能够理解并解决这个错误????

0 投票
1 回答
626 浏览

json - Http 响应异常格式

有谁知道在遇到异常时向客户端返回 HTTP 响应错误的最佳格式是什么?一种以动态方式处理错误的格式,也是捕获服务器和客户端之间异常的最简单方法

我提出了以下建议,但我需要获得错误响应的最佳格式:

0 投票
8 回答
84003 浏览

c# - 如何从 HttpRequestException 获取 StatusCode?

我可能在这里遗漏了一些明显的东西。

我正在使用HttpClientwhich throwsHttpRequestException包含StatusCode在消息字符串中。

我怎样才能访问它StatusCode


编辑:更多信息,我匆忙写了这个问题。

HttpClient用来访问我的 WebApi 项目中的另一个 API。是的,我知道我为什么要打电话EnsureSuccessStatusCode()。我想向下游传播一些错误,例如 404 和 403。

我想要的只是不断转变HttpRequestExceptionHttpResponseException使用 custom ExceptionFilterAttribute

不幸的是,HttpRequestException除了消息之外,没有任何我可以使用的额外信息。我希望以StatusCode原始(int 或 enum)形式发现。

看起来我可以:

  1. 使用消息切换状态码(bleh)
  2. 或者创建我的 EnsureSuccessStatusCode 版本并抛出实际可用的异常。
0 投票
0 回答
113 浏览

asp.net - ASP.NET FileUpload 只允许四个文件

嗨,我在通过 FileUpload 上传更多文件时遇到问题。

当我上传最多 4 个文件时,没有问题,但是当我想上传超过 4 个文件时,它不会进入后面的代码,它会抛出这个 exepxion:

有人请帮我吗?!?

0 投票
2 回答
934 浏览

asp.net-mvc - 从属性抛出异常时不显示自定义错误页面

首先让我描述一下我的错误处理是如何设置的,因为在 ASP.NET MVC 中有几种方法可以做到这一点。我已经在 web.config 中配置了 httpErrors,在控制器库中覆盖了 HandleUnknownAction 并设置了一个路由来处理任何未定义的东西,这工作正常(例如,当没有找到任何东西时显示我的 404 错误页面,并在出现问题时显示我的 500 错误页面代码错误)。

网络配置:

(我的自定义错误页面是一个带有“error/{code}”路由的视图)

控制器底座:

路由配置:

未定义控制器:

我还有一个 HttpErrorResult (ActionResult) 类,它可以很好地返回任何错误:

好的,这应该是我的错误处理中涉及的所有代码。

我遇到的问题是,当我从属性返回 HttpErrorResult 时,它不会显示我的自定义错误页面,而是显示标准的黄色错误页面,上面写着“'/' 应用程序中的服务器错误”“'System.Web.HttpException 类型的异常” ’被抛出。”

具体来说,当我尝试在 EnforceRequestLimitAttribute (AuthorizeAttribute) 类中返回 429 错误(请求太多)时,我遇到了这个问题:

我无法理解其原因,因为在 HandleUnknownAction 方法和 UndefinedController 中抛出 HttpException 并在任何其他控制器中使用 HttpErrorResult 来获取自定义错误页面,但在 Attribute 中它的行为不同,它工作得很好。

为什么会这样,可以做些什么来解决它?

0 投票
1 回答
1034 浏览

java - 当我在 Java 代码中调用 SPARQL 查询(在 DBPedia 上)时出现 HttpException 错误

我对使用 Java 代码的 SPARQL 端点有疑问。

特别是,我有这个 Java 类:

我想检索其谓词“RDF:type”的资源“ http://dbpedia.org/resource/Fred_Guy ”的对象。但我有这个我不明白的错误:

为什么我会收到此错误?

我正在尝试执行此查询

http://dbpedia.org/sparql

不写 strstarts 我得到这个错误:

我在这里做错了什么?

我尝试在 Virtuoso 中编写此代码:

SPARQL 结果

我如何用 Jena 代码编写它?

0 投票
1 回答
1348 浏览

java - 当我在 DBPedia 上查询 SPARQL 时出现错误 HttpException:502

当我在 DBPedia 上执行查询时,我遇到了 SPARQL 的问题。

我有这个Java类:

当我执行此代码时,我收到此错误:

此错误与帖子响应中报告的错误不同

使用 strstarts 过滤器在 Java 代码中编写查询 SPARQL

我还尝试使用主题“ http://dbpedia.org/resource/Adriano_Celentano ”执行相同的查询,并且查询正确执行。特别是,我得到了一些查询的结果,所以并不是所有的查询都被拒绝。这种行为可能是由 DBPedia 的一些缓存机制给出的。为什么会出现这个错误?我在这里做错了什么?

0 投票
0 回答
762 浏览

c# - 尝试通过 HttpClient.GetStringAsync 读取页面时出现套接字权限异常

我正在尝试获取网页源代码并提取一些重要数据的 Windows 8 应用程序。getStringAsync但是当函数被调用时我会收到这个。

System.Net.Http.HttpRequestException:发送请求时出错。---> System.Net.WebException:无法连接到远程服务器 ---> System.Net.Sockets.SocketException:尝试以访问权限 173.194.41.64:443 禁止的方式访问套接字在 System.Net.Sockets.Socket.EndConnect(IAsyncResult asyncResult)

这是代码

0 投票
1 回答
288 浏览

c# - ASP.NET MVC:从区域到根的 RouteLink 抛出异常

我们有一个带有管理区域(areaname = 'admin')的 ASP.NET MVC 3 WebApp。

在管理区域的页面(Razor => Index.cshtml)上,我调用:

Route 在 global.asax 中声明如下:

资源是:

当页面被渲染或应该被渲染时,我得到这个异常:

不幸的是,该异常仅在 livesystem 而不是在developsystem 上引发,因此我无法真正调试它。它是一个 IIS 7。

我还尝试在没有 area-parameter 的情况下调用 RouteLink 方法也会引发异常:

另一个尝试是调用 RouteUrl 但它也失败了:

有人可以帮助我们吗?

是 IIS 配置问题还是区域配置错误?