Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 为PUT方法配置ApacheHTTP2.2_C#_Apache_Httpwebrequest - Fatal编程技术网

C# 为PUT方法配置ApacheHTTP2.2

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

我已经使用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
    <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请求的处理程序设置?