PolymerElements / iron-ajax

Easily make ajax requests
https://www.webcomponents.org/element/PolymerElements/iron-ajax
127 stars 113 forks source link

response header does not include all the properties #335

Open jliu1970 opened 5 years ago

jliu1970 commented 5 years ago

Description

Send a post request through Iron-ajax. at the function to handle response, I have the code onResponse: function (e, request) { var headers = request.xhr.getAllResponseHeaders(); alert(headers) }

Expected outcome

I was expecting to see a json object below (as I see when I post the same request through swagger-ui provided by the server): { "date": "Mon, 04 Mar 2019 21:09:12 GMT", "validationerror": "Validation Failed for Agency Group", "transfer-encoding": "chunked", "access-control-allow-methods": "POST, GET, OPTIONS, PUT, DELETE", "content-type": "application/json;charset=UTF-8", "access-control-allow-origin": "https://*****", "access-control-max-age": "3600", "access-control-allow-credentials": "true", "access-control-allow-headers": "Content-Type, Accept, Access-Control-Allow-Headers, Authorization, X-Requested-With", "server": "nginx/1.15.6", "request-context": "appId=*" }

Actual outcome

I only saw: "content-type": "application/json;charset=UTF-8",

Live Demo

Steps to reproduce

Browsers Affected