.NETGURU
"Path 'POST' is forbidden"
Messages   Related Types
This message was discovered on microsoft.public.dotnet.framework.clr.

Post a new message to this list...

Ollie
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.ProcessRequest(HttpContext context)

System.Web.CallHandlerExecutionStep.System.Web.HttpApplication+IExecutionSte
p.Execute()
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean&
completedSynchronously) +87

Reply to this message...
 
    
Joerg Jooss
Ollie wrote:
[Original message clipped]

It seems that in your web.config you're missing your handler's entry in the
<httpHandlers> section or it's does not say <add verb="*" ...> or <add
verb="GET,HEAD,POST" ...>.

Cheers,
--
Joerg Jooss
Click here to reveal e-mail address

Reply to this message...
 
    
Ollie
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" <Click here to reveal e-mail address> wrote in message
news:Click here to reveal e-mail address...
[Original message clipped]

Reply to this message...
 
    
Ollie
correction, I had already added this line to the web.config so this is no
the answer

Ollie

"Ollie" <Click here to reveal e-mail address> wrote in message
news:%Click here to reveal e-mail address...
[Original message clipped]

Reply to this message...
 
    
Jerry Pisk
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" <Click here to reveal e-mail address> wrote in message
news:Click here to reveal e-mail address...
[Original message clipped]

Reply to this message...
 
 
System.Web.HttpApplication
System.Web.HttpContext
System.Web.HttpException
System.Web.IHttpHandler




ExamGuru IT Solutions - .Net Guru is owned and operated by ExamGuru, Inc., the man behind .Net Guru. If you're in the market for bespoke software or software consultancy, why not get him and his highly trained team to help? - www.examguru.net/ITCertification
Ad


Need Dot Net Interview Questions?
Ask ExamGuru, Inc. for advice and help on Passing .Net Interviews
.Net Projects
Best-of-breed application framework for .NET projects, developed by ExamGuru, Inc. and ExamGuru IT
Free .net Help
Commission ExamGuru, Inc. and his team for your next bespoke software project
FogBUGZ
The only bug tracking system carefully crafted with one goal in mind: helping teams create great software.
Awesome Tools
If you don't know about these, you're missing out... IT Certification Questions
IT Interview Questions
Free Oracle 10g Training
MCSE Boortcamp
Cisco Study Guides
Cheap Study Guides
Exact Questions
Dot Net Interview Questions
Oracle OCP
Cheap Travel
Designer Perfumes - Wholesale Prices
Free Programming Tutorials
 
ExamGuru IT Solutions - .Net Guru is owned and operated by ExamGuru, Inc., the man behind .Net Guru. If you're in the market for bespoke software or software consultancy, why not get him and his highly trained team to help? - www.examguru.net/ITCertification
 Copyright © ExamGuru, Inc. 2001-2006
Contact Us - Terms of Use - Privacy Policy - www.dot-net-guru.com - www.examguru.net - www.oraclesource.net - www.itinterviews.net - www.examguru.net/ITCertification