Syncfusion Angular PDF Viewer控件-传递标题

时间:2019-08-06 08:57:24

标签: angular syncfusion pdf-viewer

我们在端点上使用令牌认证,并且在查看PDF时我想使用标准的Syncfusion implementation approach,但想知道是否可以将标头与请求一起传递。我已经在他们的论坛上提出了问题,但我知道反馈可能需要一些时间。

我发现通过他们的“ Uploader control implementation”可以实现

1 个答案:

答案 0 :(得分:2)

我们可以在示例级别将“授权”标头添加到PDF Viewer控件的AJAX请求中。请在TS文件ngOnInit()

中包含以下代码
ngOnInit(): void {            
    (<any> XMLHttpRequest).prototype.realSend = XMLHttpRequest.prototype.send;
    var newSend = function (vData) {      
        this.setRequestHeader('Authorization', 'Bearer 64565dfgfdsjweiuvbiuyhiueygf');          
        this.realSend(vData);
    };
    XMLHttpRequest.prototype.send = newSend;
}

XMLHttpRequest的方法setRequestHeader()将自定义HTTP标头添加到请求中。

我们创建了相同的示例,并在以下位置共享了该示例, https://www.syncfusion.com/downloads/support/directtrac/general/ze/my-app_Authentication1715968051

请找到以下知识库链接以供参考, https://www.syncfusion.com/kb/10334/how-to-add-anti-forgery-token-to-the-pdfviewercontrol

请尝试此操作,如果对此有任何疑问,请告诉我们。

关于, 阿克沙雅