I've got an issue with encoding. The issue is that when an email with + is added as queryparam in AssignMessage, Apigee encodes + as 20 rather than 2B. I suppose the issue will be any queryparam with + in it. Is this correct behavior? What is the fix/workaround?
get encoded as john.doe%20test%40gmail.com when calling backend rather than john.doe%2Btest%40gmail.com
<Set> <QueryParams> <QueryParam name="id">john.doe+test@gmail.com</QueryParam> </QueryParams> </Set>
We are using Apigee edge cloud