Need to trim down header of target response using javascript

Not applicable

Hi,

I need to trim down header which i am getting from my target response.

i have kept my java script policy in preflow response of target endpoint.

Response header:

HTTP/1.1 200 OK
Date: Tue, 22 Sep 2015 14:46:18 GMT
Server: Jetty(7.4.2.v20110526)
Cache-Control: no-cache, no-store
Pragma:
Content-Type: application/json;charset=UTF-8
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: origin, x-requested-with, accept
Access-Control-Max-Age: 3628800
Access-Control-Allow-Methods: GET, PUT, POST, DELETE
Transfer-Encoding: chunked
Connection: Keep-Alive

Here's how i am trying to print the value in javascript:

print("testing-1"+context.targetResponse.headers['Access-Control-Allow-Methods']);

OR
print("testing-2"+context.targetResponse.headers.Access-Control-Allow-Methods);

but i am getting 'undefined', i have tried multiple things as per java script model doc but nothing work out for me.

Need help !!

0 1 622
1 REPLY 1

adas
Participant V

@Vinay Soni you can do the following:

context.getVariable('response.header.Access-Control-Allow-Methods') to get the header value.