`
longgangbai
  • 浏览: 7252274 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

闲着没事Hessian开发WebService的总结(二)

阅读更多

          在Spring和Hessian整合中,以前整合直接在客户端使用代理访问Spring和Hessian整合的远程访问调用,没有问题,最近没事,直接采用地址栏输入地址,常见的一个问题,Hessian仅仅支持Post请求。

 

 

 

 在客户端访问源代码:

 

 http://topmanopensource.iteye.com/blog/350108

请参看:

Spring中HessianServiceExporter 类源代码如下:

 

public class HessianServiceExporter extends HessianExporter implements HttpRequestHandler {

	/**
	 * Processes the incoming Hessian request and creates a Hessian response.
	 */
	public void handleRequest(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {

		if (!"POST".equals(request.getMethod())) {
			throw new HttpRequestMethodNotSupportedException(request.getMethod(),
					new String[] {"POST"}, "HessianServiceExporter only supports POST requests");
		}

		try {
		  invoke(request.getInputStream(), response.getOutputStream());
		}
		catch (Throwable ex) {
		  throw new NestedServletException("Hessian skeleton invocation failed", ex);
		}
	}

}

 由上可以看出仅仅支持HTTP中的POST协议。

备注:在java web开发中,http的常用的请求方式有两种HTTP POST,HTTPGET ,默认的GET,但是在地址栏中输入http地址实质就是get请求方式。所以不支持!

分享到:
评论

相关推荐

    闲着没事Hessian开发WebService的总结(一)

    NULL 博文链接:https://topmanopensource.iteye.com/blog/836038

    基于spring+hessian框架的webservice实例

    webservice技术,基于spring+hessian框架开发的简单实例

    hessian.jar 轻量级webservice实现

    hessian.jar 轻量级webservice实现 hessian.jar 轻量级webservice实现 hessian.jar 轻量级webservice实现

    axis2开发webservice及在silverlight端调用总结

    axis2开发webservice及在silverlight端调用总结。 初次研究java,之前用hessian发布发现silverlight调用不了,改用axis2,跟大家分享。

    理解RESTful架构、Hessian简介、机制、Webservice及cxf介绍

    RESTful架构: (1)每一个URI代表一种资源; (2)客户端和服务器之间,传递这种资源的某种...是一种标准,不同的平台,不同的语言都可提供webservice开发实现。在java领域,webservice框架很多,axis,xfire,cxf

    基于WebService的Hessian例子教程

    基于WebService的Hessian例子,有代码,可以直接跑起来,一针见血的例子,相当 简单,有服务器端与客户端两个例子,相当好理解

    Hessian的使用配置步骤

    远程方法调用的比较,Hessian方法的介绍和相关配置.Hessian是一个轻量级的remoting on http工具,采用的是Binary RPC协议,所以它很适合于发送二进制数据,同时又具有防火墙穿透能力。Hessian一般是通过Web应用来提供...

    不同于webservice的移动开发

    hessian是好东西,应用面广,前景应该不错

    Hessian协议格式

    Hessian协议报文格式总结,详细解释了hesssian请求报文格式和应答报文格式,并举例说明应答报文每个字节的含义。

    spring 集成 hessian例子

    相比WebService,Hessian更简单、快捷。采用的是二进制RPC协议,因为采用的是二进制协议,所以它很适合于发送二进制数据。参考文档地址为:http://blog.csdn.net/likunwen_001/article/details/78119765

    Web Service Hessian 开发

    NULL 博文链接:https://z-one.iteye.com/blog/1621531

    Springmvc+Hibernate+Hessian架包整合

    基于Springmvc+hibernate+Hessian开发需要的架包

    WebService, 轻量级WebService

    轻量级WebService,打包了轻量级WebService hessian的一个简单demo,还有Xfire的一个简单demo,还有一些PPT文档,相对来说,对于没有入门的童鞋们来说是个不错的资源,免费共享给大家,互相共勉(我也是菜鸟)。

    hessian案例,hessian案例

    该案例有hessian java python,该案例有hessian java python,该案例有hessian java python

    Hessian多个版本打包下载

    Hessian多个版本下载,包括Hessian3.1.6,Hessian3.2.1,Hessian4.0.7

    Hessian-3.2.1.jar和源码

    Hessian是一个轻量级的remotingonhttp工具,使用简单的方法提供了RMI的功能。相比Webservice,Hessian更简单、快捷。采用的是二进制RPC协议,因为采用的是二进制协议,所以它很适合发送二进制数据。

    hessian3.1

    Hessian是一个轻量级的remoting onhttp工具,使用简单的方法提供了RMI的功能。 相比WebService,Hessian更简单、快捷。采用的是二进制RPC协议,因为采用的是二进制协议,所以它很适合于发送二进制数据。

    Hessian协议的C#源代码

    Hessian协议是http://caucho.com/公司开发的一种实用的web服务技术,它采用二进制数据,传输效率比较高,简单易用,是C#.NET/IIS环境快速开发web服务应用的一种解决方案。本资源中包含Hessian协议的C#版源代码,由于...

    hessian资料3

    hessian资料3hessian资料3hessian资料3hessian资料3hessian资料3

    hessian-4.0.37-src.jar

    Hessian是一个轻量级的remoting onhttp工具,使用简单的方法提供了RMI的功能。 相比WebService,Hessian更简单、快捷。采用的是二进制RPC协议,因为采用的是二进制协议,所以它很适合于发送二进制数据。

Global site tag (gtag.js) - Google Analytics