短縮版。を処理する API を作成しようとしています。
/goals/risks
/goals/types
/goals/{goalID}
これまでのところ、これは私が持っているものですが、私が探しているものではありません。それは私に /goals/goal/{goalId} を与えるので
<api xmlns="http://ws.apache.org/ns/synapse" name="GoalAPI" context="/goals">
<resource methods="GET" uri-template="/risks" faultSequence="ReturnError">...</resource>
<resource methods="GET" uri-template="/types" faultSequence="ReturnError">...</resource>
<resource methods="GET" uri-template="/goal/{goalId}" faultSequence="ReturnError">...</resource>
</api>
GoalID は常に一致/^\d+$/するので、それでルーティングできれば何とか機能します。最終的には追加したいと思い/goals/{goalID}/item and /goals/{goalID}/items/{itemID}ますが、最初のステップがわかれば簡単にできると思います。
ここでこれを行う方法がない場合、リソースに到達する前に wso2 内の URL を書き換えることができる方法はありますか?その後、 I know I could know I could route it through a proxy に置き換えて、apache/goals/(\d+.*)または/goals/goal/$1?何かが、私には WSO2 の目的を無効にしているように思えます。