【经验随笔】Restlet Client发送XML格式参数消息

前端之家收集整理的这篇文章主要介绍了【经验随笔】Restlet Client发送XML格式参数消息前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

背景介绍

  • Restlet Client是一款模拟客户端发送http请求的chrome插件,可以作为驱动调试后台程序,个人觉得比POSTMAN好用。CXF是一款发布restful服务的开源组件。
  • 编写restful接口一般都使用json串作为输入参数和返回值,调试的时候只要手工构造json串放到消息体,很简单。但是也有部分restful接口制定参数是xml格式。参数是Java类对象(参数class定义时增加@XmlRootElement注解,CXF可以实现XML与对象的自动转换),但是手工构造参数就比较麻烦,调用这类接口可以这样操作:

步骤一、写一段小程序New一个参数对象,设置好对象中的属性(构造数据)。

  • 假设参数对象类型是ClassA,New出的对象是objectA。ClassA objectA = new ClassA();

步骤二、将对象转换为xml格式字符串,打印出来。

JAXBContext context = JAXBContext.newInstance(ClassA.class);
context.createMarshaller().marshal(objectA,System.out);

步骤三、将打印的XML字符串拷贝到Restlet的消息body中(注意选择参数格式选XML)。即可发送调试。

猜你在找的XML相关文章