cancel
Showing results for 
Search instead for 
Did you mean: 

payload with % character processed even when csi/enable = 1

mateen_popatia
Participant
0 Kudos

Hi,

I am working on a B2B scenario in PI 7.31 using HTTPS.

In PI production system, the customer is sending xCBL document from their marketplace with character % in the payload in one of the text fields. He is sending it as HTTPS request. In response to it, the customer is receving reponse code 400 - Bad Request from the PI server.

However when the same request is made to PI Quality system, the message reaches PI successfully and the customer is receiving response code 200.

In both the servers, the value of parameter "csi/enable" is 1.

So why are the 2 severs behaving differently? Is there any other setting that needs to be done to process the message even when csi/enable is 1?

We cant figure out the difference in the server settings of Q91 and P91. The basis says that both the servers are identical.

Kind Regards,

Mateen

Accepted Solutions (0)

Answers (1)

Answers (1)

stefan_grube
Active Contributor
0 Kudos

I do not think that the issue is related to the %.

The % needs no special treatment inside an XML message, the character value is the same in UTF-8, ASCII and most othere code pages.

I think the reason for your issue is not related to the %, especially when the character comes in a pure text field.