AnsweredAssumed Answered

Mysterious empty response message

Question asked by Nicolas Afonso Employee on Sep 8, 2015
Latest reply on Sep 9, 2015 by Nicolas Afonso

Dear CA API Management Community,


I currently facing some troubling issue, maybe someone here could help me.

I am working under 8.3 API Gateway version. The use case is pretty simple: I am developing a proxy API.

The policy template is quite usual: authorize/authenticate -> some security checks, building the request and routing to the backend service.


Response returned from the Gateway is then OK and because I left default routing option and its ${response} variable, moreover it was useless to use the “Response template” assertion.


Then I wanted to make some work on this response message. And here is the issue: for the Gateway: it is empty !


${response.mainpart} is empty

${response.mainpart.size} = ${response.size} = more than 1000 bytes (so it is not an multipart response)

Yet there is something, since I have the expected response that is returned!


Then I set the audit.originalMainPart.enable cluster property to "true" in order to check the response without any Gateway modification. I found that the backend service left empty the Content-Type header…


After Gateway processing, the response.contentType was set to “application/x-suggestions+json”.

Is it a Gateway bug case ? I reproduced it with another backend service, once again the original response Content type was empty, but this time the gateway processed response CT was « application/octet-stream »

Any idea to help me ? Did everyone already faced this problem ?


PS : between my Gateway and internet I have a proxy, but from my point of view the issue is not related to it ….