As per standard definetion of ETag and If-None-Match headers , value of these headers would be surrounded within double quotes.
However, when using Apigee edge, we observe that when Apigee edge receives values from target, it removes double quotes and parses only the string part. Same thing happens when client sends If-None-Match header value within double quotes. Apigee edge removes quotes before sending to target.
Example : target sends ETag : "entity-tag-value"
Apigee shows and sends to client : ETag : entity-tag-value
We tried to update it using Javascript and also in Assign Message policy but nothing seems to work. Is there any workaround for this ?