How to parse response from reverse proxy to dashboard

I have put my grafana behind a reverse proxy, and send a request for a dashboard in my angularjs client .
let headers = new HttpHeaders({“Authorization”: ‘Bearer eyJrIjoia3FFZGFRcjU2WmY3c1doNE1FS0h4NlpMVXdTU2haQTEiLCJuIjoidGVzdCIsImlkIjoxfQ==’});
this.http.get(“http://172.16.0.44/d/Zadt1Tgiz/test?orgId=1&from=1510888599469&to=1512033399469&kiosk”,
{headers:headers,responseType:‘text’}).subscribe(
res =>{
console.log(res);
},
error=>{
console.error(error);
}
)

the response is a html text

the res is parsed like this:
image

url in the html page can not be returned correctly. however, the request url can render dashboard correctly
with chrome. what show i do to render the html correctly?