注释类型 XMLBody


Request XML Body

该注解绑定只能绑定方法的参数。被该注解绑定的参数将被解析为XML字符串,并作为整个请求体或请求体的一部分随请求发送到服务端。

同时,请求的 Content-Type 自动被设置为 application/xml

该注解有一下几种模式:

(1) 对象模式:
          void send(@XMLBody UserInfo userInfo);
          
此模式的@XMLBody注解可以修饰一个或多个自定义对象,但不能设置名称(value属性)以表明它不是一个键值对。被修饰的参数对象会被拆成一个个字段(这个对象的类中所有getter方法对应的字段), 所有这些字段将像键值对一样被合并成一个XML对象。

(2) 字符串模式:
          void send(@XMLBody String body);
          
此模式的@XMLBody注解可以修饰一个或多个String类型参数,但不能设置名称(value属性)以表明它不是一个键值对。 同时参数值也必须是一个合法的XML字符串。 被修饰的字符串参数将直接以文本形式添加到请求体中。
从以下版本开始:
1.5.0-BETA9
作者:
gongjun
  • 可选元素概要

    可选元素
    修饰符和类型
    可选元素
    说明
    The filters will do some processing for the query value before sending request
    子项Content-Type
  • 元素详细资料

    • filter

      String filter
      The filters will do some processing for the query value before sending request
      返回:
      filter names
      默认值:
      ""
    • partContentType

      String partContentType
      子项Content-Type
      返回:
      子项Content-Type
      默认值:
      "application/xml"