首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ashx处理程序DELETE请求不工作HTTP 405.0

关于这个问题,我们需要先了解一下HTTP 405错误的含义。HTTP 405错误表示“Method Not Allowed”,即请求方法不被允许。在这个问题中,问题出现在使用DELETE请求时,服务器返回了405错误。

在ASP.NET中,处理程序(如ashx)可以通过实现特定的接口来处理特定的HTTP请求方法。对于DELETE请求,需要实现IHttpHandler接口的ProcessRequest方法。

以下是一个简单的示例,展示了如何在ashx处理程序中处理DELETE请求:

代码语言:csharp
复制
public class MyHandler : IHttpHandler
{
    public void ProcessRequest(HttpContext context)
    {
        if (context.Request.HttpMethod == "DELETE")
        {
            // 处理DELETE请求
            context.Response.Write("DELETE请求已处理");
        }
        else
        {
            // 处理其他请求方法
            context.Response.Write("其他请求方法已处理");
        }
    }

    public bool IsReusable
    {
        get { return false; }
    }
}

在这个示例中,我们首先检查请求方法是否为DELETE,如果是,则处理DELETE请求。否则,处理其他请求方法。

如果问题仍然存在,请检查以下几点:

  1. 确保处理程序已经正确注册。
  2. 确保服务器支持DELETE请求。
  3. 确保服务器配置正确,允许DELETE请求。

如果问题仍然存在,请提供更多的详细信息,以便我们能够更好地帮助您解决问题。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

实现服务器推送消息到客户端ServerPush

1.实验目的: 1.演示ServerPush服务器推送消息给浏览器端的功能 2.要明白,对http协议来讲,是不可能服务器给给浏览器主动发送信息的,因为不能满足,“请求---》响应”的机制 3.这里主要是使用的一个...我的理解:就是让浏览器不断的向服务器发送请求。。。服务器收到请求后,响应,就是长链接) 2.实验步骤: 1.新建一个ServerPushChat.ashx一般处理程序。...7.接着对“登录”按钮的点击事件,写ajax 1.由于请求的都是ServerPushChat.ashx这个一般处理程序。...DOCTYPE html> <meta http-equiv="Content-Type" content...文件进行请求信息的时候,加上请求的对象 //me=rupeng //ServarPustChat.ashx?

3K20

模块和处理程序之通过HttpModule和HttpHandler拦截入站HTTP请求执行指定托管代码模块

2、处理Http请求 在开始编写模块和处理程序之前,应该先了解IIS和Asp.Net是如何处理入站的Http请求,以及将我们的逻辑插入这些请求时,该用什么选项。IIS是入站HTTP请求的基本端点。...从较高层面来看,它的工作是监听和验证入站的Http请求,然后把它们路由到合适的模块进行处理,再把结果返回给最初的请求者,ASP.NET是处理(IIS传送过来的HTTP请求)的模块之一,但是这些请求如何处理...(1)、IIS6和Asp.Net IIS6将Asp.Net当成了可以处理HTTP请求的独立的模块,而不是将他当成整个IIS请求处理管道的一部分 ? ?...(4)、Asp.Net处理请求 无论使用哪个版本的IIS,基本HTTP请求管道模型都有处理请求的两个核心机制:HttpMoudle和HttpHandler,Asp.Net使用这两个机制来处理入站Http...注:尽管一个请求需要通过许多不同的模块,但只能由一个处理程序处理,该处理程序负责给入站的Http请求创建响应,在处理程序执行完毕并生成响应后,就通过一系列后期模块将响应返回给客户端。

1.1K100

记一次IIS劫持处置

D盾一把梭: 网页篡改、服务器入侵类事件处理了几年,第一反应是服务器被提权,中了后门,占用CPU、内存等资源,导致站点无法工作。...访问接口地址为:http://service.马赛克.com/app/xxx.ashx 查看web目录下app目录存在,文件存在,一访问却提示404找不到对象。...一般情况下IIS会对asp、php、aspx、ashx等设置处理程序映射。如下图, 静态文件,html、txt、css这类默认不需要指定可执行文件处理。 静态文件也404找不到对象!...(.net的URL重写和J**A的URL路由类似,可直接由站点bin目录下的dll处理) 打开web.config查看,有伪静态规则转发请求到app目录下程序处理,但是未对/app/xxx这种路径做任何设置...http://xxx.马赛克.com/APP/xxx.ashx这种路径竟可以正常请求到,简单测试,aPp、aPP、App都可以访问到。到这里基本确定是IIS上有程序作了URL处理

2.7K20

scrapy0700:深度爬虫scrapy深度爬虫

深度爬虫概述 爬虫程序,主要是用与数据采集处理的一种网络程序,在操作过程中针对指定的url地址进行数据请求并根据需要采集数据,但是在实际项目开发过程中,经常会遇到目标url地址数量不明确的情况,如之前的章节中提到的智联招聘项目...Request对象的请求处理完成深度采集 通过CrawlSpider类型中的请求链接提取规则自动进行深度数据采集处理 2....直接编写爬虫程序,定义strat_urls中的初始地址和爬虫的name名称,然后重写父类中的parse()函数即可,请求的发送默认就是get()方式进行数据采集: import scrapy # 定义自己的爬虫处理类...深度采集数据:爬取智联某工作岗位所有页面工作数据 创建爬虫程序 scrapy startproject zlspider 分析请求,定义Item对象 # -*- coding: utf-8 -*- #...,终端命令行执行如下命令: scrapy shell "http://sou.zhaopin.com/jobs/searchresult.ashx?

1.8K20

第 11 节: 11-HttpHandler简介

1、新建--》项目--》选中Web项--》Asp.net空Web应用程序--》右键项目---》添加---》一般处理程序(这样建的网站是最好的方法,没有多余的代码生成) 2、新建--》网站--》Asp.net...空网站(这是兼容ASP(VB语言 2000年的技术)开发方式)(推荐用这种方式) 3、.ashxashx.cs文件 1)双击ashx文件会直接打开进入ash.cs文件。...4)然后会调用这个Test1类中的方法ProcessRequest(HttpContext context):这个方法主要是处理页面的请求。...主要是这个文件 3、 新建一个【一般处理程序】Test1.ashx, ProcessRequest中写 context.Response.ContentType = "text/html";...5、调试形式启动项目(默认请求报错的问题),修改地址栏访问ashx

35410

C# HTTP系列10 form表单的enctype属性

系列目录 【已更新最新开发文章,点击查看详细】 在ASP.NET编程中经常遇到下面的代码片段,将人员信息以表单方式提交到后台程序并保存到服务器与数据库中。...在《C# HTTP系列8 GET与POST对比说明》中介绍了HTTP的常用方法,包含OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE、CONNECT 这几种。...更详细的内容请参考:HTTP1.1协议。 HTTP 协议是以 ASCII 码 传输,建立在 TCP/IP 协议之上的应用层规范。规范把 HTTP 请求分为三个部分:状态行、请求头、消息主体。...实际上,开发者完全可以自己决定消息主体的格式,只要最后发送的 HTTP 请求满足上面的格式就可以。但是,数据发送出去,还要服务端解析成功才有意义。...postman 使用 1、form-data: http请求中的multipart/form-data,它会将表单的数据处理为一条消息,以标签为单元,用分隔符分开。

1K40

JQuery ajax调用asp.net的webMethod

本文章转载:http://www.cnblogs.com/zengxiangzhan/archive/2011/01/16/1936938.html 在vs2010中,用JQuery ajax调用asp.net...甩掉 ashx/asmx,使用jQuery.ajaxWebService请求WebMethod,Ajax处理更加简练   在WebForm下 开发ajax程序,需要借助于一般处理程序(*.ashx)或web...服务(*.asmx),并且每一个ajax请求,都要建一个这样的文件,如此一来,如果在一个项目中ajax程序多了,势必会产生一堆的.ashx或.asmx,虽然于程序本身无碍,但那一堆文件看上去总觉得有伤大雅...那么可不可以丢掉这些.ashx和.asmx,选择一种更简练的方式来做ajax程序呢。 答案是肯定的,那就是:WebMethod 。...文章地址:http://www.mysjtu.com/page/M0/S231/231122.html

2K10

自己动手写一个简单的MVC框架(第一版)

)找到跟你面试的面试官(控制器Controller),面试官可能会面试不同的职位(Action),你(请求)也会拿到不同的结果(ActionResult); 二、开始DEMO:单一处理程序入口 2.1...(一般处理程序),作为处理程序的入口   有了Controller之后,需要借助一个入口来指引请求到达指定Controller,所以这里我们实现一个最简单的一般处理程序,它将url中的参数进行解析并实例化指定的...Controller进行后续请求处理: /// /// 模拟MVC程序的单一入口 /// public class Index...解析URL当然也在这里进行,我们要做的就是将用户输入的类似于MVC形式的URL:http://www.xxx.com/home/index 进行正确的解析,将该请求交由HomeController进行处理...,实现MvcHandler   在ASP.NET请求处理管道中,具体的处理工作都是转交给了实现IHttpHandler接口的Handler对象进行处理

89121

ASP.Net WebForm温故知新学习笔记:一、aspx与服务器控件探秘

一、神秘神秘—aspx探秘 1.1 WebForm时代的请求对象 ?   在WebForm中,所有的页面请求都是以aspx文件作为请求对象(静态化和伪静态的除外)。...(后面会讲到aspx和aspx.cs的关系,不要急) 1.3 aspx与ashx的关系   ashx是一般处理程序,它是一个实现了IHttpHandler的轻量级处理程序处理操作都在ProcessRequest...大家都知道ashx中的ProcessRequest方法需要向请求响应报文中输出html,而每个html页内容有很多,如果每次响应都往里边输出html开发起来会很痛苦(这里主要是指在如果不借助模板引擎的情况下...这里我们只需要知道,aspx这个类是其后置代码类的子类,它要做的工作就是帮我们生成要返回浏览器端的html内容即可。...(1)Http的无状态:因为Http是无状态的,所以这次会话结束下次再给我提交请求我也不记得你是谁,即使你是李刚的儿子,老子也不认识。

2.7K42

【C#】对异步请求处理程序IHttpAsyncHandler的理解和分享一个易用性封装

在asp.net项目中,添加一个【一般处理程序】来处理请求是很自然的事,这样会得到一个实现自IHttpHandler的类,然后只需在ProcessRequest方法中写上处理逻辑就行了。...但是这样的一个请求处理程序(下称ashx)是同步的,就是接待该次请求的线程会一直等待处理完才能解脱,后果就是,如果这个ashx比较耗时,并且同时对它的请求又多的话,服务器需要开启若干个线程来跑这个ashx...,并且这些线程都要各自跑很久才能被收回或挪作它用,如果这样的ashx还有不少的话,那么对整个服务器资源的开销是很大的,所以有必要采用IHttpAsyncHandler来实现这种ashx,即异步请求处理程序...,异步化以后,线程把请求接进来就完事了,反手就可以去处理其它请求,然后由别的线程或硬件来处理具体的任务~取决于任务是CPU消耗型(密集运算,如图片处理)还是I/O型(数据库读写、网络访问等),老实说如果耗时任务总是...BeginProcessRequest中处理请求,原IsReusable属性功能不变。

1.4K30

Asp.net管道模型(管线模型)之一发不可收拾

请求到达HttpModule时,整个ASP.NET Framework系统还并没有对这个HTTP请求做任何处理,也就是说此时对于HTTP请求来讲,HttpModule是一个HTTP请求的“必经之路”,所以可以在这个...HTTP请求传递到真正的请求处理中心(HttpHandler)之前附加一些需要的信息在这个HTTP请求信息之上,或者针对截获的这个HTTP请求信息作一些额外的工作,或者在某些情况下干脆终止满足一些条件的...),调用HttpHandlerFactory的GetHandler方法生成具体的HttpHandler对象或调用ReleaseHandler方法使工厂可以重用现有的处理程序实例来处理http请求并返回http...中;这时从线程池获取空闲线程执行程序集(写一个网站发布成两个虚拟目录进行测试,可以看到执行http请求处理的线程不断地变化,两个虚拟目录会出现使用相同线程的情况)。...  IIS5.x设计为一个服务器只启用一个工作进程来处理所有请求/响应,为保证各个Application(以虚拟目录为单位)独立运行且不干扰其他Application(一个Application崩溃导致整个进程崩溃

2.3K90

30分钟全面解析-图解AJAX原理

一、什么是 AJAX  1.为什么需要AJAX 当需要从服务器获取数据,并刷新页面的操作,如果采用AJAX,则需要用提交整个表单的方式,当提交表单时,发送请求给服务器,页面需要等待服务器发送完response...2.定义成全局变量后,可能出现两个请求或多个请求共享同一个请求对象。而这个请求对象只能存放一个回调函数来处理服务器响应。当服务器返回两个请求的Response后,可能会调用后指定的回调函数。...所以可能有两个完全不同的服务器响应由同一个回调函数处理,而这可能并不是正确的处理。解决办法是创建两个不同的请求对象。 服务端代码不变。...5.GET方式将参数暴露在URL中,POST暴露。...> 六、优势 1.使用异步方式与服务器通信,页面不需要重新加载,页面无刷新 2.按需取数据,减少服务器的负担 3.使得Web应用程序更为迅捷地响应用户交互 4.AJAX基于标准化的并被广泛支持的技术,不需要下载浏览器插件或者小程序

3.2K121

Ajaxpro组件

AjaxHandlerFactory处理,这是一个实现IHandlerFactory接口的工厂类,用来获取IHandler处理程序。...,例如请求一个耗时的web服务,也可以设置处理程序为异步状态。   ...简单的说,在管道中,HttpApplication会触发一系列事件,我们在通过HttpModule对某个事件进行注册,例如我们可以在处理程序对象生成前拦截请求,然后映射到自己的处理程序;而实际处理请求返回结果的是...ajaxpro/任意名称.ashx结尾的 Post/Get 请求,都交给AjaxPro.AjaxHandlerFactory进行处理,它是一个实现了IHandlerFactory的处理程序工厂,用来生成具体的...事实上,应该把名称空间.类名称,程序集放到http header中,然后提供了一个type类型的参数让我们自由选择。   3. 与绑定。

42420
领券