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当一个地址,页面直接访问这个地址。
展开
 我来答
百度网友66a8d48e5
2013-04-27 · TA获得超过7687个赞
知道大有可为答主
回答量:3002
采纳率:12%
帮助的人:3898万
展开全部
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才是正统的作法。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式