首页 文章

如何从WSO2 APIM中的自定义处理程序获取有效负载大小

提问于
浏览
2

我试图通过WSO2 APIM1.10.0中的自定义处理程序为每种内容类型的请求和响应获取有效负载大小

通过引用this code,我可以通过两种方式获得有效负载大小:

  • 获取 Headers 内容长度(第127行)

  • 构建消息并获取体长(在第132行)

但我认为这两种方式都可能存在一些问题 .

  • 用户在调用API时可能会提供不正确的内容长度 .

  • API内容类型可能无法预测 .

那么,如何从请求和响应中获取有效负载大小?

1 回答

  • 1

    您可以使用脚本调解器来完成此操作 . 可以通过在顺序和顺序中调用脚本介体内的 mc.getPayloadXML() 来接收消息的有效负载的长度 . 有关更多信息,请参阅此blog;有关API Manager中调解扩展的使用情况,请参阅documentation .

相关问题