首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WSO2-AM转换请求,响应

WSO2-AM转换请求,响应
EN

Stack Overflow用户
提问于 2015-09-08 13:43:50
回答 1查看 434关注 0票数 1

我想以某种方式操纵请求和响应的内容。

1)只传递相关参数

代码语言:javascript
复制
API Request : ?par1=val1&par2=val2
BackEnd Request : ?par1=val1

2)将API头参数作为查询字符串参数传递。

代码语言:javascript
复制
API Request : "x-uuid : 034060c8-f2e0-4f38-ad83-37c1fbd5e239"
BackEnd Request : ?uuid=034060c8-f2e0-4f38-ad83-37c1fbd5e239

3)构造一个包含更多BackEnd请求和响应的响应

代码语言:javascript
复制
BackEnd response1 : { par1:val1 }
BackEnd response2 : { par2:val2 }
API Response : { par1:val1, par2:val2 }

4)数据转换

代码语言:javascript
复制
string <-> number, etc...

我该怎么做呢?在WSO2中有任何视觉工具吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-05 12:39:23

您应该能够通过使用WSO2 ESB产品1来完成这个任务,只需将请求发送到在ESB中创建的代理,完成转换并在转换完成后将响应发送回您的端点。如果需要可视化工具来创建代理服务、序列和中介器,可以使用WSO2 developer studio 3。

此外,您还可以使用API自定义中介序列执行相同的实现。

请在下面找到更多的信息,给你一个高层次的想法。

1)只传递相关参数:-您可以通过编写自己的javascript来使用脚本中介来实现这一点,并使用regex指令过滤掉所需的内容。

2)将API头参数作为查询字符串参数传递,您可以使用报头中介器5操作标头值。

3)构建一个包含更多BackEnd请求和响应的响应:

不太确定这里的确切要求。但是如果你看看迭代中介6和聚合中介7,它可能会帮助你了解如何实现这一目标。

4)数据转换

我认为这取决于你试图通过转换所取得的成就。如果您只是想转换一个值,那么可以通过在脚本中介中使用javascript来实现这一点。

1

2

3

4

5

6

7

8

希望这个答案能帮你想出一个主意。

干杯,普布图。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32459463

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档