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

背景介绍

  1. Restlet Client是一款模拟客户端发送http请求的chrome插件,可以作为驱动调试后台程序,个人觉得比POSTMAN好用。CXF是一款发布restful服务的开源组件。
  2. 编写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)。即可发送调试

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值