Ask a Question related to ASP.NET Security, Design and Development.
-
Ollie #1
"Path 'POST' is forbidden"
I have wrriten a reverse proxy for a client of mine, this reverse proxy
takes the url takes it attempt to access a *.XXXX and returns the the
contents of an aspx web page from another internal server, the user then
clicks on a button on the page that then posts data to the reverse proxy and
it routes to the correct page by creating a web request and setting the
method to post. (the reverse proxy is written using the IHttpHandler
interface in .Net).
This all works in development and UAT but fails in production giving the
following error (see below) all servers are windows 2003 server with IIS6.0.
I realise this must be a configuration issue, the configs are the same for
production, dev & UAT machines.
Anyone got any suggestions?
Cheers
Ollie
Path 'POST' is forbidden.
Description: An unhandled exception occurred during the execution of the
current web request. Please review the stack trace for more information
about the error and where it originated in the code.
Exception Details: System.Web.HttpException: Path 'POST' is forbidden.
Source Error:
An unhandled exception was generated during the execution of the current web
request. Information regarding the origin and location of the exception can
be identified using the exception stack trace below.
Stack Trace:
[HttpException (0x80004005): Path 'POST' is forbidden.]
System.Web.HttpMethodNotAllowedHandler.ProcessRequ est(HttpContext context)
System.Web.CallHandlerExecutionStep.System.Web.Htt pApplication+IExecutionSte
p.Execute()
System.Web.HttpApplication.ExecuteStep(IExecutionS tep step, Boolean&
completedSynchronously) +87
Ollie Guest
-
how to show apache "forbidden" message
I setup a new coldfusion server w/ apache... i need to have it so that if the user changes the url to just a directory they shouldn't be able to... -
ERROR 403 "Forbidden"
Hello ... thankX for help! Situation: New user ... Installed Contribute 3, connected to my web site. Created a new home page index file and... -
Modify>Alter Path> "Inset Path" and "Expand Stroke" ERRONEOUS??
Sometimes I have tried to make some custom paths, for example letter 'A' converted to paths (Times New Roman font), and when I tried to use command... -
#25169 [Opn->Bgs]: Why do I get a "Forbidden/You don't have permission to access / on this server"
ID: 25169 Updated by: sniper@php.net Reported By: anjp2003 at indiatimes dot com -Status: Open +Status: ... -
#25169 [NEW]: Why do I get a "Forbidden/You don't have permission to access / on this server"
From: anjp2003 at indiatimes dot com Operating system: Linux PHP version: 4.3.1 PHP Bug Type: Apache related Bug... -
Joerg Jooss #2
Re: "Path 'POST' is forbidden"
Ollie wrote:
System.Web.CallHandlerExecutionStep.System.Web.Htt pApplication+IExecutionSte> I have wrriten a reverse proxy for a client of mine, this reverse
> proxy takes the url takes it attempt to access a *.XXXX and returns
> the the contents of an aspx web page from another internal server,
> the user then clicks on a button on the page that then posts data to
> the reverse proxy and it routes to the correct page by creating a web
> request and setting the method to post. (the reverse proxy is written
> using the IHttpHandler interface in .Net).
>
> This all works in development and UAT but fails in production giving
> the following error (see below) all servers are windows 2003 server
> with IIS6.0. I realise this must be a configuration issue, the
> configs are the same for production, dev & UAT machines.
>
> Anyone got any suggestions?
>
> Cheers
>
> Ollie
>
>
> Path 'POST' is forbidden.
> Description: An unhandled exception occurred during the execution of
> the current web request. Please review the stack trace for more
> information about the error and where it originated in the code.
>
> Exception Details: System.Web.HttpException: Path 'POST' is forbidden.
>
> Source Error:
>
> An unhandled exception was generated during the execution of the
> current web request. Information regarding the origin and location of
> the exception can be identified using the exception stack trace below.
>
> Stack Trace:
>
> [HttpException (0x80004005): Path 'POST' is forbidden.]
> System.Web.HttpMethodNotAllowedHandler.ProcessRequ est(HttpContext
> context)
>
>It seems that in your web.config you're missing your handler's entry in the> p.Execute()
> System.Web.HttpApplication.ExecuteStep(IExecutionS tep step, Boolean&
> completedSynchronously) +87
<httpHandlers> section or it's does not say <add verb="*" ...> or <add
verb="GET,HEAD,POST" ...>.
Cheers,
--
Joerg Jooss
[email]joerg.jooss@gmx.net[/email]
Joerg Jooss Guest
-
Ollie #3
Re: "Path 'POST' is forbidden"
Joerg,
I have added the HttpHandler in the definition to the web config....
<add verb="*" path="uat.XXXXX" type="HttpHandlers.XXXXX, HttpHandlers"/>
Cheers anyway
Ollie
"Joerg Jooss" <joerg.jooss@gmx.net> wrote in message
news:eKfsD5QgEHA.712@TK2MSFTNGP09.phx.gbl...System.Web.CallHandlerExecutionStep.System.Web.Htt pApplication+IExecutionSte> Ollie wrote:>> > I have wrriten a reverse proxy for a client of mine, this reverse
> > proxy takes the url takes it attempt to access a *.XXXX and returns
> > the the contents of an aspx web page from another internal server,
> > the user then clicks on a button on the page that then posts data to
> > the reverse proxy and it routes to the correct page by creating a web
> > request and setting the method to post. (the reverse proxy is written
> > using the IHttpHandler interface in .Net).
> >
> > This all works in development and UAT but fails in production giving
> > the following error (see below) all servers are windows 2003 server
> > with IIS6.0. I realise this must be a configuration issue, the
> > configs are the same for production, dev & UAT machines.
> >
> > Anyone got any suggestions?
> >
> > Cheers
> >
> > Ollie
> >
> >
> > Path 'POST' is forbidden.
> > Description: An unhandled exception occurred during the execution of
> > the current web request. Please review the stack trace for more
> > information about the error and where it originated in the code.
> >
> > Exception Details: System.Web.HttpException: Path 'POST' is forbidden.
> >
> > Source Error:
> >
> > An unhandled exception was generated during the execution of the
> > current web request. Information regarding the origin and location of
> > the exception can be identified using the exception stack trace below.
> >
> > Stack Trace:
> >
> > [HttpException (0x80004005): Path 'POST' is forbidden.]
> > System.Web.HttpMethodNotAllowedHandler.ProcessRequ est(HttpContext
> > context)
> >
> >the>> > p.Execute()
> > System.Web.HttpApplication.ExecuteStep(IExecutionS tep step, Boolean&
> > completedSynchronously) +87
> It seems that in your web.config you're missing your handler's entry in> <httpHandlers> section or it's does not say <add verb="*" ...> or <add
> verb="GET,HEAD,POST" ...>.
>
> Cheers,
> --
> Joerg Jooss
> [email]joerg.jooss@gmx.net[/email]
>
Ollie Guest
-
Ollie #4
Re: "Path 'POST' is forbidden"
correction, I had already added this line to the web.config so this is no
the answer
Ollie
"Ollie" <ollie_riches@hotmail.com> wrote in message
news:%23GtodcRgEHA.2908@TK2MSFTNGP10.phx.gbl...System.Web.CallHandlerExecutionStep.System.Web.Htt pApplication+IExecutionSte> Joerg,
>
> I have added the HttpHandler in the definition to the web config....
>
> <add verb="*" path="uat.XXXXX" type="HttpHandlers.XXXXX, HttpHandlers"/>
>
> Cheers anyway
>
> Ollie
>
>
> "Joerg Jooss" <joerg.jooss@gmx.net> wrote in message
> news:eKfsD5QgEHA.712@TK2MSFTNGP09.phx.gbl...>> > Ollie wrote:> >> > > I have wrriten a reverse proxy for a client of mine, this reverse
> > > proxy takes the url takes it attempt to access a *.XXXX and returns
> > > the the contents of an aspx web page from another internal server,
> > > the user then clicks on a button on the page that then posts data to
> > > the reverse proxy and it routes to the correct page by creating a web
> > > request and setting the method to post. (the reverse proxy is written
> > > using the IHttpHandler interface in .Net).
> > >
> > > This all works in development and UAT but fails in production giving
> > > the following error (see below) all servers are windows 2003 server
> > > with IIS6.0. I realise this must be a configuration issue, the
> > > configs are the same for production, dev & UAT machines.
> > >
> > > Anyone got any suggestions?
> > >
> > > Cheers
> > >
> > > Ollie
> > >
> > >
> > > Path 'POST' is forbidden.
> > > Description: An unhandled exception occurred during the execution of
> > > the current web request. Please review the stack trace for more
> > > information about the error and where it originated in the code.
> > >
> > > Exception Details: System.Web.HttpException: Path 'POST' is forbidden.
> > >
> > > Source Error:
> > >
> > > An unhandled exception was generated during the execution of the
> > > current web request. Information regarding the origin and location of
> > > the exception can be identified using the exception stack trace below.
> > >
> > > Stack Trace:
> > >
> > > [HttpException (0x80004005): Path 'POST' is forbidden.]
> > > System.Web.HttpMethodNotAllowedHandler.ProcessRequ est(HttpContext
> > > context)
> > >
> > >> the> >> > > p.Execute()
> > > System.Web.HttpApplication.ExecuteStep(IExecutionS tep step, Boolean&
> > > completedSynchronously) +87
> > It seems that in your web.config you're missing your handler's entry in>> > <httpHandlers> section or it's does not say <add verb="*" ...> or <add
> > verb="GET,HEAD,POST" ...>.
> >
> > Cheers,
> > --
> > Joerg Jooss
> > [email]joerg.jooss@gmx.net[/email]
> >
>
Ollie Guest
-
Jerry Pisk #5
Re: "Path 'POST' is forbidden"
Of course it isn't. Asp.Net will not let you handle POST requests when you
specify a single path in your handler definition. If you want to handle POST
requests you have to use wildcard extension mapping. I can't think of a
reason why would they ever do this but hey, it's Microsoft. There's nothing
you can do about this AFAIK, short of re-writing the Asp.Net runtime.
Oh and this is a Asp.Net problem, not CLR problem, not IIS problem and
definitely not IIS Security problem.
Jerry
"Ollie" <ollie_riches@hotmail.com> wrote in message
news:OeeK4YSgEHA.3916@TK2MSFTNGP11.phx.gbl...> correction, I had already added this line to the web.config so this is no
> the answer
>
> Ollie
>
>
>
> "Ollie" <ollie_riches@hotmail.com> wrote in message
> news:%23GtodcRgEHA.2908@TK2MSFTNGP10.phx.gbl...> System.Web.CallHandlerExecutionStep.System.Web.Htt pApplication+IExecutionSte>> Joerg,
>>
>> I have added the HttpHandler in the definition to the web config....
>>
>> <add verb="*" path="uat.XXXXX" type="HttpHandlers.XXXXX, HttpHandlers"/>
>>
>> Cheers anyway
>>
>> Ollie
>>
>>
>> "Joerg Jooss" <joerg.jooss@gmx.net> wrote in message
>> news:eKfsD5QgEHA.712@TK2MSFTNGP09.phx.gbl...>>>> > Ollie wrote:
>> > > I have wrriten a reverse proxy for a client of mine, this reverse
>> > > proxy takes the url takes it attempt to access a *.XXXX and returns
>> > > the the contents of an aspx web page from another internal server,
>> > > the user then clicks on a button on the page that then posts data to
>> > > the reverse proxy and it routes to the correct page by creating a web
>> > > request and setting the method to post. (the reverse proxy is written
>> > > using the IHttpHandler interface in .Net).
>> > >
>> > > This all works in development and UAT but fails in production giving
>> > > the following error (see below) all servers are windows 2003 server
>> > > with IIS6.0. I realise this must be a configuration issue, the
>> > > configs are the same for production, dev & UAT machines.
>> > >
>> > > Anyone got any suggestions?
>> > >
>> > > Cheers
>> > >
>> > > Ollie
>> > >
>> > >
>> > > Path 'POST' is forbidden.
>> > > Description: An unhandled exception occurred during the execution of
>> > > the current web request. Please review the stack trace for more
>> > > information about the error and where it originated in the code.
>> > >
>> > > Exception Details: System.Web.HttpException: Path 'POST' is
>> > > forbidden.
>> > >
>> > > Source Error:
>> > >
>> > > An unhandled exception was generated during the execution of the
>> > > current web request. Information regarding the origin and location of
>> > > the exception can be identified using the exception stack trace
>> > > below.
>> > >
>> > > Stack Trace:
>> > >
>> > > [HttpException (0x80004005): Path 'POST' is forbidden.]
>> > > System.Web.HttpMethodNotAllowedHandler.ProcessRequ est(HttpContext
>> > > context)
>> > >
>> > >
>> >>>> the>> > > p.Execute()
>> > > System.Web.HttpApplication.ExecuteStep(IExecutionS tep step,
>> > > Boolean&
>> > > completedSynchronously) +87
>> >
>> > It seems that in your web.config you're missing your handler's entry in>>>> > <httpHandlers> section or it's does not say <add verb="*" ...> or <add
>> > verb="GET,HEAD,POST" ...>.
>> >
>> > Cheers,
>> > --
>> > Joerg Jooss
>> > [email]joerg.jooss@gmx.net[/email]
>> >
>>
>
Jerry Pisk Guest



Reply With Quote

