WSO2-AM转换请求、响应
我想以某种方式操纵请求和响应的内容 1) 只传递相关参数WSO2-AM转换请求、响应,wso2,wso2-am,Wso2,Wso2 Am,我想以某种方式操纵请求和响应的内容 1) 只传递相关参数 API Request : ?par1=val1&par2=val2 BackEnd Request : ?par1=val1 API Request : "x-uuid : 034060c8-f2e0-4f38-ad83-37c1fbd5e239" BackEnd Request : ?uuid=034060c8-f2e0-4f38-ad83-37c1fbd5e239 2) 将API头参数作为查询字符串参数传递 API Re
API Request : ?par1=val1&par2=val2
BackEnd Request : ?par1=val1
API Request : "x-uuid : 034060c8-f2e0-4f38-ad83-37c1fbd5e239"
BackEnd Request : ?uuid=034060c8-f2e0-4f38-ad83-37c1fbd5e239
2) 将API头参数作为查询字符串参数传递
API Request : ?par1=val1&par2=val2
BackEnd Request : ?par1=val1
API Request : "x-uuid : 034060c8-f2e0-4f38-ad83-37c1fbd5e239"
BackEnd Request : ?uuid=034060c8-f2e0-4f38-ad83-37c1fbd5e239
3) 构造包含更多后端请求和响应的响应
BackEnd response1 : { par1:val1 }
BackEnd response2 : { par2:val2 }
API Response : { par1:val1, par2:val2 }
4) 数据转换
string <-> number, etc...
字符串编号等。。。
我怎么做?WSO2中有任何可视化工具吗?您应该可以通过使用WSO2 ESB产品[1]来实现这一点。只需将请求发送到ESB中创建的代理,执行转换,并在转换完成后将响应发送回端点。您可以使用ESB中介进行这些验证[2]。如果您需要一个可视化工具来创建代理服务、序列和中介,您可以使用WSO2 developer studio[3] 此外,您还可以使用[8]中介绍的API管理器自定义中介序列执行相同的实现 请在下面找到更多信息,以给您一个高层次的想法 1) 仅传递相关参数:- 您可以使用脚本中介来实现这一点,方法是编写自己的javascript,并使用regex maipulation过滤出您需要的内容[4] 2) 将API头参数作为查询字符串参数传递 您可以使用标头中介器[5]操纵标头值 3) 构造包含更多后端请求和响应的响应:- 不太清楚这里的确切要求。但是,如果您查看迭代中介[6]和聚合中介[7],它可能会帮助您了解如何实现这一点 4) 数据转换
string <-> number, etc...
我认为这取决于你试图通过转换实现什么。如果您只是想转换一个值,那么您可以通过在脚本中介中使用javascript来实现
[1]
[2]
[3]
[4]
[5]
[6]
[7]
[8]
希望这个答案能帮助你了解情况
干杯,
Pubudu.您应该可以通过使用WSO2 ESB产品[1]来实现这一点。只需将请求发送到ESB中创建的代理,执行转换,并在转换完成后将响应发送回端点。您可以使用ESB中介进行这些验证[2]。如果您需要一个可视化工具来创建代理服务、序列和中介,您可以使用WSO2 developer studio[3] 此外,您还可以使用[8]中介绍的API管理器自定义中介序列执行相同的实现 请在下面找到更多信息,以给您一个高层次的想法 1) 仅传递相关参数:- 您可以使用脚本中介来实现这一点,方法是编写自己的javascript,并使用regex maipulation过滤出您需要的内容[4] 2) 将API头参数作为查询字符串参数传递 您可以使用标头中介器[5]操纵标头值 3) 构造包含更多后端请求和响应的响应:- 不太清楚这里的确切要求。但是,如果您查看迭代中介[6]和聚合中介[7],它可能会帮助您了解如何实现这一点 4) 数据转换
string <-> number, etc...
我认为这取决于你试图通过转换实现什么。如果您只是想转换一个值,那么您可以通过在脚本中介中使用javascript来实现
[1]
[2]
[3]
[4]
[5]
[6]
[7]
[8]
希望这个答案能帮助你了解情况
干杯,
Pubudu.谢谢你的回答。谢谢你的回答。