Get hands-on experience with 20+ free Google Cloud products and $300 in free credit for new customers.

Apigee URL encoding issue

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?

john.doe+test@gmail.com

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

0 20 4,064
20 REPLIES 20
Top Solution Authors