2017-02-19 4 views
0

ミュールでは../api/itemsと../api/items/{itemId}のエンドポイントを同時にどのように提供できますか?Mule ApiKit - ../api/itemsと../api/items/{itemId}のエンドポイントは同時にですか?

私は、エンドポイントのApiKitを機能させるためにどのように思って、私は正確にhttps://support.mulesoft.com/s/article/ka434000000TPOz/Method-not-Allowed-on-API-Kit-requests

で定義されている。しかし言及した解決策がないた../api/itemsを呼び出すとき..私はnullpayloadとexeptionを得ました。実質的に適用可能

答えて

0

私はAPIkit Routerの前に格好のスクリプトを追加するだけで解決しました。

それは

import org.mule.api.transport.PropertyScope 

if(message.getInboundProperty('http.request.path') == '/api/items') 
    message.setProperty('http.request.path', '/api/items/*', PropertyScope.INBOUND)` 

であると私は私がエンドポイントのApiKitを機能させるためにどのように思っていた

0

rammでは、このエンドポイントは両方とも有効です。あなたはこれを使うことができますが、問題はありません。

+0

フロー実装に応じて動作アイテムIDとしてスター*を見たとき..私は取得私が../api/items、../api/items/ {itemem}を呼び出すとnullpayloadとexeptionが正常に動作する – mCeviker

関連する問題