Я пытаюсь загрузить изображение и отправить запрос на отправку в контроллер rest, чтобы он мог его сохранить.
Я работаю с jwt, поэтому мне нужно вставить заголовок JWT в запрос POST.
это UploadFile.service.ts
pushFileToStorage(file: File): Observable<HttpEvent<{}>> {
if(this.authService.getToken()==null) {
this.authService.loadToken();
}
const formdata: FormData = new FormData();
formdata.append('file', file);
const req = new HttpRequest('POST', this.host+'/post', {
reportProgress: true,
responseType: 'text'
});
return this.http.request(req);
}
Я хочу знать, где я могу добавить заголовок:
{headers:new HttpHeaders({'Authorization':this.authService.getToken()})}
в запросе на публикацию, я пытался добавить его, {reportProgres ..}, но это кажется неправильным, так как я получаю ошибки об этом заголовке.
Есть идеи?
Это то, что я пытаюсь, но это похоже на 'init' вместо опции:
Я использую HTTPCLIENT