【发布时间】:2017-06-09 02:31:08
【问题描述】:
我们如何在文件上传的 http 请求(如身份验证)中添加自定义标头?
【问题讨论】:
标签: angular typescript primeng
我们如何在文件上传的 http 请求(如身份验证)中添加自定义标头?
【问题讨论】:
标签: angular typescript primeng
Angular 8 onBeforeSend 之后不再使用需要使用 headers 输入属性
在视图中
<p-fileUpload name="myfile[]" url="./upload.php" [headers]="httpHeaders"></p-fileUpload>
在组件中
httpHeaders:HttpHeaders ;
httpHeaders.set('channel', Channel.AT.toString())
httpHeaders.set('loginId', Settings.user.userId.toString())
httpHeaders.set('sesnId', Settings.auth.token)
httpHeaders.set('commVer', Settings.app.version)
httpHeaders.set('clientIp', Settings.user.clientIp)
httpHeaders.set('uniqueRequestId', Guid.MakeNew().ToString();
【讨论】:
Bearer ${token} };在组件构造函数上。为我工作。
我们使用onBeforeSend 事件:
private onBeforeSend(event) {
event.xhr.setRequestHeader("Authorization", "Bearer " + sessionStorage.getItem("AccessToken"));
}
【讨论】: