Azure API Managementを介してRESTサービスとしてバックエンドSOAPサービスを公開しようとしています。 私は既にそれを公開することができましたが、私はバックエンドのPOST操作をGETに変換したいと思っています。 は、私は私のXML要求メッセージを作成するために、液体のテンプレートを使用して、私は私のパラメータのAzure APIの管理 - クエリの分割パラメータ値
一つはある
context.Request.MatchedParametersを使用して、[「パラメータを」]私のクエリパラメータを取得することができますよカンマであるアレイは、ビット
分離しましたこのような。しかし、私は文字列の値を分割する方法を見つけることができません。 私はすでに試してみましたこと
<% assign values=context.Request.MatchedParameters["arrayParam"] | split: "," %> <% for item in values%> <value>{{item}}</value> <% endfor %>
しかしstrangly、これは単一の文字で私の配列を分割されています。私も試しました
<% assign values=context.Request.MatchedParameters["arrayParam"].Split(",")%> <% for item in values%> <value>{{item}}</value> <% endfor %>
しかし、今運が上がらないです。誰かが正しい方向に私を助けてくれますか?あなたの代わりに「分割」の「分割」を使用する必要がありますので、
種類よろしく ティム
ありがとうございました。それは私が自分で考え出したものではありませんでした。 :-) –
@ TimD'haeyer私たちはdocs https://docs.microsoft.com/en-us/azure/api-management/api-management-transformation-policies#SetBodyで呼び出そうとしましたが、本当に見逃しやすい。 –