My Oracle Support Banner

OSB REST Business Service - GET Verb - Translation Of % Character In Parameter Value (Doc ID 2728571.1)

Last updated on NOVEMBER 15, 2023

Applies to:

Oracle Service Bus - Version 12.2.1.3.0 and later
Information in this document applies to any platform.

Goal

On : 12.2.1.3.0 version,

OSB REST Business Service - GET Verb - Translation of % character in parameter value

OSB REST Business Service has:
- Resource: /customer/{email}
- HTTP Verb: GET

When testing the Business Service:
- {email} = "test_email@example.com" --> the external API consumed by the Business Service seems to be receiving the value: "test_email@example.com"
- {email} = "test_email@example.com" --> the external API consumed by the Business Service seems to be receiving the value: "test_email@example.com". It seems that the '%' character is being translated into "%".

Would like to confirm:
- Translation of OSB REST Business service of the character '%' into "%".
- Translation of '@' made by OSB REST Business Service. Why there is no translation into "@"

NOTE: The '@', which corresponds to '@' in the parameter value (test_email@example.com) is being sent intentionally since the external API (consumed by the OSB Business Service) expects '@' instead of '@'
 

Solution

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


In this Document
Goal
Solution
References


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.