apigeelint
Version:
Node module and tool to lint a bundle for an Apigee API Proxy or sharedflow.
25 lines (24 loc) • 847 B
text/xml
<AssignMessage name='AM-Response'>
<IgnoreUnresolvedVariables>true</IgnoreUnresolvedVariables>
<AssignVariable>
<Name>examplevalue</Name>
<Value>The Spanish letter ñ, also known as eñe</Value>
</AssignVariable>
<Set>
<Headers>
<!-- the following will not be encoded correctly -->
<Header name='test-header'>{examplevalue}</Header>
<!-- wrapping the non-ASCII in base64 works around the issue; the caller must decode -->
<Header name='encoded-header'>{encodeBase64(examplevalue)}</Header>
</Headers>
<!-- payload is always encoded correctly -->
<Payload contentType='application/json'>{
"status" : "ok",
"message" : "Spanish ñ is known as eñe"
}
</Payload>
<ReasonPhrase>OK</ReasonPhrase>
<StatusCode>200</StatusCode>
</Set>
<AssignTo>response</AssignTo>
</AssignMessage>