Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.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# HTTP DELETE请求返回(405)方法不允许错误。为什么?_C#_Asp.net_Http Request - Fatal编程技术网

C# HTTP DELETE请求返回(405)方法不允许错误。为什么?

C# HTTP DELETE请求返回(405)方法不允许错误。为什么?,c#,asp.net,http-request,C#,Asp.net,Http Request,我正试图通过csharp、ASP.NET发送一个删除请求,并返回一个(405)错误。下面是我正在使用的代码: 请求= System.Net.HttpWebRequest.Create(myTargetURL); request.Method=“DELETE”;回应= (System.Net.HttpWebResponse)request.GetResponse() 有人能解释一下吗?从代码的角度来看,这是我没有做的吗?看起来您的终端一切正常,听起来您发送删除方法请求的服务器不允许这样做 10.4

我正试图通过csharp、ASP.NET发送一个删除请求,并返回一个(405)错误。下面是我正在使用的代码:

请求= System.Net.HttpWebRequest.Create(myTargetURL); request.Method=“DELETE”;回应= (System.Net.HttpWebResponse)request.GetResponse()


有人能解释一下吗?从代码的角度来看,这是我没有做的吗?

看起来您的终端一切正常,听起来您发送删除方法请求的服务器不允许这样做

10.4.6不允许使用405方法

请求行中指定的方法不允许用于由请求URI标识的资源。响应必须包含一个Allow标头,其中包含请求资源的有效方法列表


听起来您发送请求的web服务器拒绝接受您的请求。如果web服务器已配置为阻止删除请求,则可能会出现这种情况。你检查过了吗?是的,听起来API不允许删除。检查他们的文件。