C# 为PUT方法配置ApacheHTTP2.2
我已经使用ApacheHTTP服务器v2.2编写了C#中的C# 为PUT方法配置ApacheHTTP2.2,c#,apache,httpwebrequest,C#,Apache,Httpwebrequest,我已经使用ApacheHTTP服务器v2.2编写了C#中的HttpWebRequest和HttpWebResponse类进行文件上传和下载的代码。在代码中,我使用'request.method=“PUT”',因此我想配置我的httpconfig文件以支持PUT方法。我将PUT方法脚本编写为 <Location "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/output"> <Dav On
HttpWebRequest
和HttpWebResponse
类进行文件上传和下载的代码。在代码中,我使用'request.method=“PUT”',因此我想配置我的httpconfig文件以支持PUT方法。我将PUT方法脚本编写为
<Location "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/output">
<Dav On
<LimitExcept GET HEAD OPTIONS PUT>
<Allow from all
</LimitExcept>
</Location>
尝试如下配置它。您需要一个正确的程序/处理程序路径来处理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>
达文
脚本放置{放置处理程序的路径}
在程序输出:(405)不允许的方法这个问题不是关于代码的-而是关于配置Apache,最好问一下您的C#程序是否有处理PUT请求的处理程序设置?