Flex Gateway新着情報
Governance新着情報
Monitoring API ManagerMIME タイプ: application/x-www-form-urlencoded
ID: urlencoded
URL エンコードデータはキー-値ペアのコレクションを表します。DataWeave はこれらの値を、各値を文字列として含むオブジェクトとして表します。
次の例は、URL エンコード形式の使用方法を示しています。
次の例は、簡単な URL エンコードデータが DataWeave でどのように表されるかを示しています。
この URL エンコードデータが DataWeave ソースへの入力ペイロードとして機能します。
name=Mariano&lastName=de+Achaval
form-urlencoded
DataWeave スクリプトは、URL エンコードされた入力ペイロードを DataWeave (dw) 形式および MIME タイプに変換します。
%dw 2.0
output application/dw
---
payload
dataweave
出力は、入力からのキー-値ペアのコレクションを含む DataWeave オブジェクトです。
{
"name": "Mariano",
"lastName": "de Achaval"
}
dataweave
次の例は、URL エンコードデータの生成方法を示しています。
この JSON オブジェクトが DataWeave ソースへの入力ペイロードとして機能します。
{
"name": "Mariano"
}
json
DataWeave スクリプトは入力ペイロードの name
キーの値を選択し、スクリプトの本文内のオブジェクトのすべての値を urlencoded
形式に変換します。
%dw 2.0
output urlencoded
---
{
name: payload.name,
age: 37
}
dataweave
出力は、DataWeave スクリプトの本文内のキー-値ペアから構築された URL エンコードデータです。
name=Mariano&age=37
form-urlencoded
DataWeave スクリプトは、URL エンコードされた出力を生成します。
DataWeave スクリプトは、スクリプトの本文内にある JSON 入力の形式を URL エンコード形式に変換します。
%dw 2.0
output application/x-www-form-urlencoded
---
{
"key" : "value",
"key 1": "@here",
"key" : "other value",
"key 2%": null
}
dataweave
出力は、URL エンコード形式の入力データを示します。
key=value&key+1=%40here&key=other+value&key+2%25
text
次の例では、URL エンコードされた入力をテキスト/プレーン形式および MIME タイプに変換します。
DataWeave スクリプトは、URL エンコードデータを読み取って、選択されたキーの値を連結します。
%dw 2.0
var myData read('key=value&key+1=%40here&key=other+value&key+2%25', 'application/x-www-form-urlencoded')
output text/plain
---
myData.*key[0] ++ myData.'key 1'
dataweave
出力はテキスト/プレーン形式です。
value@here
text
DataWeave では、URL エンコード形式に対して次の設定プロパティがサポートされます。
URL エンコードデータのリーダープロパティはありません。
URL エンコード形式は、出力データを書き込むための指示を提供するプロパティを受け入れます。
パラメーター | 型 | デフォルト | 説明 |
---|---|---|---|
|
|
|
ライターバッファのサイズ。 |
|
|
|
|
|
|
|
使用するライターのエンコード。 |
URL エンコード形式では、次の MIME タイプがサポートされます。
MIME タイプ |
---|
|