簡體   English   中英

WSO2 API Manager自定義路由

[英]WSO2 API Manager Custom Routing

除了在配置的生產和沙箱URL之外,是否可以將WSO2 API Manager中的端點動態設置為其他方式? 就我而言,我想根據傳入的標頭值進行路由; 結果是:

https://my_dynamically_determined_subdomain.my_static_domain.com

我嘗試使用一個自定義處理程序類來執行此操作,該類將所需的URL寫入“ To”標頭中,但這似乎並不影響路由。

還有另一種方法可以做到這一點嗎?

您的方法似乎很好。 您可以動態設置“ To”標題。 但是您必須使用默認端點 ,而不是HTTP端點 默認端點會將消息發送到“收件人”標頭中找到的URL。 請修改您的API配置順序(位於$ AM_HOME / repository / deployment / server / synapse-configs / default / api / your-api.xml中),以將HTTP端點替換為默認端點,如下所示。

API經理默認端點

如果要對所有API都執行此操作,則可以編輯Velocity_templates.xml,以便所有API都將使用默認端點自動發布。 請參考此文檔以獲取更多詳細信息。 值得看一下這篇博客 ,該博客正在討論您嘗試做的類似模式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM