Hello Appian Community,
I'm experiencing a URL encoding challenge with query parameters in an integration and would like to know if there's a solution or workaround.
The Problem:
I need to pass query parameter values that contain spaces (e.g., "North America") to an external API via a GET request. When I use Appian's standard Query Parameters in my integration object, the spaces are encoded as + signs, resulting in ?searchText=North+America.
+
?searchText=North+America
However, the external API we're integrating with does not recognize + as a space character and requires spaces to be encoded as %20 (i.e., ?searchText=North%20America).
%20
?searchText=North%20America)
What I've Tried:
%2520
%
urlwithparameters()
application/x-www-form-urlencoded
My Questions:
Additional Context:
Has anyone encountered a similar issue or found a workaround for controlling the URL encoding format in Appian integrations?
Thank you in advance for any guidance!
Discussion posts and replies are publicly visible
Suggest you to do the below.
1. Select 'Build URL from Scratch' in the integration.
2. Use urlwithparameters like() this in the URL configuration
urlwithparameters( "https://openlibrary.org/search.json", {"q"}, {"the lord of the rings"} )
3. Leave Query Parameters empty