2011-08-29 98 views
-1

我已经使用C#中的HttpWebRequestHttpWebResponse类与Apache HTTP服务器v2.2编写了用于文件上载和下载的代码。在代码中,我使用'request.method =“PUT”',所以我想配置我的httpconfig文件来支持PUT方法。我写PUT方法脚本为为PUT方法配置Apache HTTP 2.2

<Location "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/output"> 
    <Dav On 
    <LimitExcept GET HEAD OPTIONS PUT> 
    <Allow from all 
    </LimitExcept> 
</Location> 

这不起作用。如何使它工作?

+0

在程序输出:(405)的方法不允许 – soundy

+0

这个问题是不是代码 - 这是关于配置Apache哪个更好被问及http://webmasters.stackexchange.com/ – Yahia

回答

0

尝试像下面这样配置它。您将需要一个正确的路径来处理PUT请求的程序/处理程序。

<Location "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/output"> 
Dav On 
<LimitExcept GET HEAD OPTIONS PUT> 
<Allow from all> 
</LimitExcept> 
Script PUT {path to PUT handler} 
</Location> 
+0

发生同样的405错误。 – soundy

+0

您的C#程序是否有处理程序设置来处理PUT请求? – Femi