Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

HTTP 405 on Error on HTTP POST IIS ASP .NET

Tags:

http

asp.net

iis

I'm working on a web application that is referenced from another, external application. The external application tries to do a POST on the vdir when opening. At this point, I get an HTTP 405 Error:

HTTP Error 405 - The HTTP verb used to access this page is not allowed. Internet Information Services (IIS)

I checked the IIS event logs and I see that the external application tries to post, but I can't change permissions for a directory, since I need an extension.

Any ideas?

like image 490
user472875 Avatar asked Dec 13 '22 11:12

user472875


2 Answers

  • Make sure you are including the web page file name in the post URL (http://yoursite/app/Page.aspx instead of http://yoursite/app)
  • You may need to explicitly allow POSTs to the file type of your web page. See here for instructions of how to do it in IIS. (Those instructions are for IIS 6. For IIS 7 simply go to Handler Mappings, click Edit for the appropriate entry, click the Request Restrictions button, then go to the Verbs tab.)
like image 159
Keith Avatar answered Dec 27 '22 03:12

Keith


Do you have a default document in the virtual directory that you are posting to? IIS will not allow POST commands to a folder, but it should still map the virtual directory to the default document. Also try removing the trailing slash.

http://forums.iis.net/t/1171316.aspx

like image 36
ThatGuyInIT Avatar answered Dec 27 '22 03:12

ThatGuyInIT