Boomi Tip: How to Post Form URL Encoded Request

Posted in

In integration, sometimes I will encounter a situation whereby I need to post a data to an HTTP endpoint as a query string in the URL. However, this will not work correctly if the data string is too long (there is a limit in the length of HTTP request URL). To get around this, I have to post the data as a form.

 

Here, I’m going to show you how you can do this in Boomi:

1. Write a custom scripting in a Data Process shape to encode the data (java.net.URLEncoder)
2. Use a message shape to construct the param and set the current data (URL encoded in Step 1) as the value

formpost_3

 

3. Set the HTTP Post Operation content type as “application/x-www-form-urlencoded”

formpost_2

 

This will be the final outcome:
formpost_1

 

The last thing that you will need to do is to run the process.

Get in touch today to see how WDCi can help your business.