如何解决wso2 api 管理器如何向传递到后端的请求添加自定义标头
我在 WSO2 API Manager 中创建了一个 API,我想在 API 网关收到请求时添加一个自定义标头,并将自定义标头设置为 API 并将其传递给后端。 例如,当 API 网关收到此类型的每个请求时,在请求中添加“My-Header : xxxxx”并将其传递给后端。
怎么可能?
解决方法
您可以为此使用 custom sequence 或 header mediator。
从长远来看,您可以为自己的特定目标编写custom handler。
,您可以通过下面提到的各种方法来实现这一点。
-
通过自定义中介:如果您想在网关组件中添加自定义标头,您可以使用使用 custom sequence 构建的 header mediator。如果您的需求很简单并且没有任何复杂的逻辑需要解决,那么这适合使用。如果要将自定义标头添加到特定 API,则只能将自定义中介添加到该 API。如果您想将其作为全局解决方案添加到所有 API,则可以将其添加为 global sequence。
-
通过自定义处理程序:如果您在添加自定义标头方面有复杂的要求,并且想要在网关组件中添加标头,则可以使用 custom handler以实现这一目标。
您可以添加一个 in-sequnce,如下所示:
<sequence name="test" xmlns="http://ws.apache.org/ns/synapse">
<property name="<NAME>" value="<VALUE>" scope="transport"/>
<property name="<NAME>" value="<VALUE>" scope="transport"/>
</sequence>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。