背景介绍
- 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);