httphandler如何处理来自页面的请求,并接受服务端返回的数据。
1,服务端提供了webservice,访问接口能得到json数据包(如:a.com);2,前端页面不直接访问webservice接口,而是访问一个其他地址(如:b.com...
1,服务端提供了webservice,访问接口能得到json数据包(如:a.com);
2,前端页面不直接访问webservice接口,而是访问一个其他地址(如:b.com);
3,由httphandler进行处理,将访问跳转到接口(a.com),得到数据;
主要难点:httphandler的ProcessRequest方法里如何向webservice接口发送请求,然后接收到返回的json数据。
请问这个如何实现,因为初次用httphandler这个东西,也没有代码,如果能有具体的实例最好了!!
附加想法:能不能把httphandler当一个地址,页面直接访问这个地址。 展开
2,前端页面不直接访问webservice接口,而是访问一个其他地址(如:b.com);
3,由httphandler进行处理,将访问跳转到接口(a.com),得到数据;
主要难点:httphandler的ProcessRequest方法里如何向webservice接口发送请求,然后接收到返回的json数据。
请问这个如何实现,因为初次用httphandler这个东西,也没有代码,如果能有具体的实例最好了!!
附加想法:能不能把httphandler当一个地址,页面直接访问这个地址。 展开
1个回答
展开全部
httphandler就是一个无页面的page,它与page的区别就是,它并没有页面。而是直接直接处理,所以被称为一般处理程序,一般常用来做json/xml,图片,动态js,css等。后辍名为ashx的即是。
不建议webservice读取时用一般处理程序中转——至于为什么,请查看webservice的真正作用是干什么的。多一层中转不知道你真正的原因。
该方法只须要重写ProcessRequest即可,在该方法中可以获得到浏览器用户请求的信息,至于怎么处理与其他程序没有任何区别的。
从以上可以看出,httphandler本来就是一个请求地址!但一般常被用来处理json/xml,图片,动态css及动态javacript等动态内容。
一般情况下,有些代码中你可以看到:
<script type="text/javascript" src="../xxxx.ashx?时间码></scrit>
请求来的正是动态的js代码文件。当然,也可以使用xxxxx.aspx去请求,事实上请求ashx才是正统的作法。
不建议webservice读取时用一般处理程序中转——至于为什么,请查看webservice的真正作用是干什么的。多一层中转不知道你真正的原因。
该方法只须要重写ProcessRequest即可,在该方法中可以获得到浏览器用户请求的信息,至于怎么处理与其他程序没有任何区别的。
从以上可以看出,httphandler本来就是一个请求地址!但一般常被用来处理json/xml,图片,动态css及动态javacript等动态内容。
一般情况下,有些代码中你可以看到:
<script type="text/javascript" src="../xxxx.ashx?时间码></scrit>
请求来的正是动态的js代码文件。当然,也可以使用xxxxx.aspx去请求,事实上请求ashx才是正统的作法。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询