Trying to send array in http headers
. I have create a HTTP Interceptor
for request response handling.
My interceptor.ts
file like following in that I have send header as key value
pair its work in these code. But i want to send it in array with objects.
sessionParam:any = {
param1:{'name':'ttt', 'lname':'test'},
param2:{'name':'aaa', 'lname':'aaa'},
param3:{'name':'bbb', 'lname':'bbb'}
}
intercept(request: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {
let headers = new HttpHeaders();
for (var val in this.sessionParam) {
Object.keys(this.sessionParam[val]).forEach(key => {
headers = headers.set(key,this.sessionParam[val][key]);
});
}
request = request.clone({
url: `${environment.baseUrl}${request.url}`,
headers: headers
})
return next.handle(request);
}
I want to send all object in single array
How to passed multiple objects in single array ?