Saturday, 29 July 2017

Handle special character in Oracle ICS

Oracle Integration Cloud Service provides a header that enables us to handle special character during sending request to any service.

For instance:

Let's suppose we are calling Web Service that takes input in request parameter. It might be possible, special character may come in request parameter and we want to pass these special character as it is in the request parameter.

So to handle such type of request, Integration Cloud Service provides an useful custom header name x-ics-use-x-www-form-urlencoded that will help us to handle special character.

Simply add a customer header called x-ics-use-x-www-form-urlencoded and assign the value of this header as false.


Set the value of x-ics-use-x-www-form-urlencoded to false in mapper.


That's it !


  1. Hi Ankur ,

    Thanks for this post but looks like image is not clear . Also I am trying to use the in BI report call webservice but did not find a place to set value as false

    1. Hi,

      Let me know which image is not clear, Will download for you and send it over the email.

      We have created a REST service in blog in which we have created a request custom header "x-ics-use-x-www-form-urlencoded" and set the value as "false".


  2. Hi Ankur,

    I am getting a report output in which some records have special characters I am performing a DB insert operation in AIC. I am unable to insert the Special character data.

  3. Is this property is applicable for both REST and SOAP type of web services