我已经安装了 WSO2 EI 6.1.1。我创建了一个 http 代理,并且正在创建一个序列,该序列从请求中获取某些值并通过 Java 类中介处理它。通过将表达式定义为$url:token
.
我也在尝试获取 http 方法(Get、Post、Put...)和请求的主体,但我找不到定义它们的正确 XPath 变量。
这是我想要捕获的请求示例(我想要 PUT 和 JSON 数据)
PUT path?token=aaaa HTTP/1.1
Content-Length: 28
Host: xx.xx.xx.xx
Content-Type: application/json
{
"id": 14,
"value": "+02"
}
似乎这些值与 $trp 和 $body 对象相关,但我无法找到有关如何获取它们的任何参考。
更新:
将 $body 定义为表达式会给我以下内容:
<soapenv:Body xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"/>