【问题标题】:Setting default Content Output Type Header in Axis2在 Axis2 中设置默认的内容输出类型标题
【发布时间】:2014-09-04 02:47:16
【问题描述】:

有没有办法在 AXIS2 中设置默认输出类型标头,例如使用“Content: application/json”,即使请求没有发送到服务的内容类型标头?

【问题讨论】:

    标签: json wso2 axis2 wso2dss wso2-am


    【解决方案1】:

    您还可以在每个序列中使用内容类型属性中介,它可以分配内容类型。这是一个例子:

    <property name="ContentType" value="text/xml" scope="axis2"/>
    

    这里是关于 Axis2 属性 [1] 的文档。如果您希望默认应用此功能,则取决于您使用的产品。使用 api 管理器,您可以编辑位于 [apim home]/repository/resources/api-templates/ 中的 velocity-template.xml。对此模板文件的任何更改都会在创建或重新发布时影响所有 API。

    [1]https://docs.wso2.com/display/ESB481/Generic+Properties

    干杯, 科林

    【讨论】:

    • 感谢@Colin,实际上这是我计划了一段时间的唯一解决方案。感谢您提供有关 APIM 的其他信息,因为这就是我正在使用的。
    【解决方案2】:

    您可以简单地编写一个axis2处理程序,在其中为所有请求/响应设置首选内容类型..

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-12-03
      • 2022-11-03
      • 2014-05-08
      • 1970-01-01
      • 2011-03-26
      • 1970-01-01
      • 2020-02-01
      • 1970-01-01
      相关资源
      最近更新 更多