compose

compose(Array<String>, Array<String>): String

カスタム補間値を使用して、URL コンポーネントを encodeURIComponent 結果に置き換えます。

パラメータ

Name (名前) 説明

parts

エンコードする URL の部分を指定する文字列配列。

次の例では、$(myText) を使用して、エンコードするテキストを渡します。myText は、ヘッダーで定義される変数です。入力内のスペースは出力 URL では %20 にエンコードされます。また、compose 関数への入力全体がバッククォートで囲まれていることにも注目してください。

ソース

%dw 2.0
import * from dw::core::URL
var myText = " text to encode "
output application/json
---
{ "composition" : compose `http://asd/$(myText)/text` }

出力

{ "composition": "http://asd/%20text%20to%20encode%20/text" }

Was this article helpful?

💙 Thanks for your feedback!

Edit on GitHub