IBM Support

LI79207: AMPERSAND (&) IN THE VALUES OF QUERY STRING PARAMETERS IS NOT ENCODED PROPERLY BY APIM

 

APAR status

  • Closed as program error.

Error description

  • some Domains that have special character & as part of the
    Domain Name. In these cases, URL encoding these reserved
    characters and sending over APIM is not working
    
    For example, if the Domain name is: "Supplier & Partner
    Management".
    
    The client sends a query with this name url encoded:
    
    GET /domain?name=Supplier+%26+Partner+Management
    
    However, APIM is converting %26 to & and sending that to backend
    service. This makes the backend service treat it as a separate
    Query param.
    

Local fix

Problem summary

  • If using %26 to encode &, this is received by the endpoint as &.
    

Problem conclusion

  • Fix targeted for inclusion in v4044
    

Temporary fix

Comments

APAR Information

  • APAR number

    LI79207

  • Reported component name

    IBM API MANAGEM

  • Reported component ID

    5725L3000

  • Reported release

    404

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2016-08-08

  • Closed date

    2016-09-05

  • Last modified date

    2016-09-05

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

Fix information

  • Fixed component name

    IBM API MANAGEM

  • Fixed component ID

    5725L3000

Applicable component levels

[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSWHYP","label":"IBM API Management"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"404","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
28 August 2023