I am having issue with Angular 2 Displaying a PDF In Iframe or any control.
Can you guide me ?
My Web API Code:
 [Route("GetReportStream")]
    [HttpPost]
    public HttpResponseMessage GetReportStream(string strReportUrl)
    {
        strReportUrl = "http://sample.com/ReportServer?%2fN+Team+3%2fD+Online+Reports%2fMemo+to+the+Court&rs:Command=Render&rc:Parameters=False&DocumentID=8&rs:Format=PDF";
        byte[] pdf;
        byte[] buffer = new byte[4096];
        try
        {
            WebRequest request = WebRequest.Create(strReportUrl);
            request.UseDefaultCredentials = true;
            using (WebResponse resp = request.GetResponse())
            {
                using (Stream responseStream = resp.GetResponseStream())
                {
                    using (MemoryStream memoryStream = new MemoryStream())
                    {
                        int count = 0;
                        do
                        {
                            count = responseStream.Read(buffer, 0, buffer.Length);
                            memoryStream.Write(buffer, 0, count);
                        } while (count != 0);
                        pdf = memoryStream.GetBuffer();
                    }
                }
            }
        }
        catch (Exception ex)
        {
            pdf = null;
        }
        var response = Request.CreateResponse<byte[]>(HttpStatusCode.OK, pdf);            
        return response;
    }
I am returning as Byte which I am receiving it.
private getReportStreamOnSuccess(response): void {
    debugger;        
    var byteArray = new Uint8Array(response);
    var blob = new Blob([byteArray], { type: 'application/pdf' });
    //var file = new Blob([response], { type: 'application/pdf' });
    var fileURL = URL.createObjectURL(blob);
    this.url = this.domSanitizer.bypassSecurityTrustResourceUrl(fileURL);
}  
I tried all option nothing is working.
I Just want to view it in an iframe or any control.
when i try to load blob i get this Image
 
     
    