2011-08-29 100 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