System.Web.HttpRequestValidationException after publishing a page
Hi,
The exception below is generated after I want to publish a page. I never seen this one before. In my clean install of umbraco it doesn't doesn't appear.
Any help appreciated!
Kind regards,
Bas
Een potentieel gevaarlijke waarde Request.Form is gedetecteerd vanuit de client (ctl00$body$bodyText="<p>Een vereniging di...").
Beschrijving: Aanvraagvalidatie heeft een potentieel gevaarlijke invoerwaarde van een client ontdekt en de verwerking van de aanvraag is afgebroken. Mogelijk duidt deze waarde op een poging om de beveiliging van de toepassing in gevaar te brengen, zoals een aanval door Cross-Site Scripting. Als u wilt toestaan dat pagina's de validatie-instellingen voor toepassingsaanvragen overschrijven, stelt u het kenmerk requestValidationMode in de configuratiesectie httpRuntime in op requestValidationMode="2.0". Voorbeeld: <httpRuntime requestValidationMode="2.0" />. Nadat u deze waarde hebt ingesteld, kunt u aanvraagvalidatie uitschakelen door validateRequest="false" in te stellen in de Page-instructie of in de configuratiesectie <pages>. Het wordt echter ten zeerste aanbevolen dat alle invoer in dit geval nadrukkelijk wordt gecontroleerd door de toepassing. Raadpleeg http://go.microsoft.com/fwlink/?LinkId=153133 voor meer informatie.
Details van uitzondering: System.Web.HttpRequestValidationException: Een potentieel gevaarlijke waarde Request.Form is gedetecteerd vanuit de client (ctl00$body$bodyText="<p>Een vereniging di...").
Fout in bron:
De broncode die deze onverwerkte uitzondering heeft gegenereerd kan alleen worden weergegeven wanneer deze wordt gecompileerd in de foutopsporingsmodus. Volg hiervoor een van de onderstaande stappen en vraag vervolgens de URL aan:
1. Voeg een instructie Debug=true toe boven in het bestand dat de fout heeft gegenereerd. Voorbeeld:
<%@ Page Language="C#" Debug="true" %>
of:
2) Voeg de volgende sectie toe aan het configuratiebestand van uw toepassing:
<configuration>
<system.web>
<compilation debug="true"/>
</system.web>
</configuration>
Door de tweede methode te volgen worden alle bestanden in een bepaalde toepassing gecompileerd in de foutopsporingsmodus. Door de eerste methode te volgen wordt alleen het desbetreffende bestand gecompileerd in de foutopsporingsmodus.
Belangrijk: het uitvoeren van toepassingen in de foutopsporingsmodus brengt een bepaalde geheugen- en prestatie-overhead met zich mee. Controleer of foutopsporing in een toepassing is uitgeschakeld voordat u de toepassing inzet in een productiescenario.
Stacktracering:
[HttpRequestValidationException (0x80004005): Een potentieel gevaarlijke waarde Request.Form is gedetecteerd vanuit de client (ctl00$body$bodyText="<p>Een vereniging di...").]
System.Web.HttpRequestValidationException after publishing a page
Hi,
The exception below is generated after I want to publish a page. I never seen this one before. In my clean install of umbraco it doesn't doesn't appear.
Any help appreciated!
Kind regards,
Bas
Een potentieel gevaarlijke waarde Request.Form is gedetecteerd vanuit de client (ctl00$body$bodyText="<p>Een vereniging di...").
Beschrijving: Aanvraagvalidatie heeft een potentieel gevaarlijke invoerwaarde van een client ontdekt en de verwerking van de aanvraag is afgebroken. Mogelijk duidt deze waarde op een poging om de beveiliging van de toepassing in gevaar te brengen, zoals een aanval door Cross-Site Scripting. Als u wilt toestaan dat pagina's de validatie-instellingen voor toepassingsaanvragen overschrijven, stelt u het kenmerk requestValidationMode in de configuratiesectie httpRuntime in op requestValidationMode="2.0". Voorbeeld: <httpRuntime requestValidationMode="2.0" />. Nadat u deze waarde hebt ingesteld, kunt u aanvraagvalidatie uitschakelen door validateRequest="false" in te stellen in de Page-instructie of in de configuratiesectie <pages>. Het wordt echter ten zeerste aanbevolen dat alle invoer in dit geval nadrukkelijk wordt gecontroleerd door de toepassing. Raadpleeg http://go.microsoft.com/fwlink/?LinkId=153133 voor meer informatie.
Details van uitzondering: System.Web.HttpRequestValidationException: Een potentieel gevaarlijke waarde Request.Form is gedetecteerd vanuit de client (ctl00$body$bodyText="<p>Een vereniging di...").
Fout in bron:
De broncode die deze onverwerkte uitzondering heeft gegenereerd kan alleen worden weergegeven wanneer deze wordt gecompileerd in de foutopsporingsmodus. Volg hiervoor een van de onderstaande stappen en vraag vervolgens de URL aan:
1. Voeg een instructie Debug=true toe boven in het bestand dat de fout heeft gegenereerd. Voorbeeld:
<%@ Page Language="C#" Debug="true" %>
of:
2) Voeg de volgende sectie toe aan het configuratiebestand van uw toepassing:
<configuration>
<system.web>
<compilation debug="true"/>
</system.web>
</configuration>
Door de tweede methode te volgen worden alle bestanden in een bepaalde toepassing gecompileerd in de foutopsporingsmodus. Door de eerste methode te volgen wordt alleen het desbetreffende bestand gecompileerd in de foutopsporingsmodus.
Belangrijk: het uitvoeren van toepassingen in de foutopsporingsmodus brengt een bepaalde geheugen- en prestatie-overhead met zich mee. Controleer of foutopsporing in een toepassing is uitgeschakeld voordat u de toepassing inzet in een productiescenario.
Stacktracering:
[HttpRequestValidationException (0x80004005): Een potentieel gevaarlijke waarde Request.Form is gedetecteerd vanuit de client (ctl00$body$bodyText="<p>Een vereniging di...").]
System.Web.HttpRequest.ValidateString(String value, String collectionKey, RequestValidationSource requestCollection) +8734868
System.Web.HttpRequest.ValidateNameValueCollection(NameValueCollection nvc, RequestValidationSource requestCollection) +122
System.Web.HttpRequest.get_Form() +114
System.Web.HttpRequest.get_HasForm() +8900239
System.Web.UI.Page.GetCollectionBasedOnMethod(Boolean dontReturnNull) +97
System.Web.UI.Page.DeterminePostBackMode() +69
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +8431
System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +253
System.Web.UI.Page.ProcessRequest() +78
System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context) +21
System.Web.UI.Page.ProcessRequest(HttpContext context) +49
ASP.umbraco_editcontent_aspx.ProcessRequest(HttpContext context) +4
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +100
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +75
Hi Bas
I must admit that i'm not that good at dutch yet :-)
However I think i got the gist of the error message.
Is this happening on a clean installation of Umbraco? And what version is it happening on?
/Jan
Hi Jan,
I found the issue myself. It was a premission issue and also the .NET version in IIS wasn't right.
Thanks for your quick response!
Kind regards,
Bas
is working on a reply...