По какой-то причине мои заголовки игнорируются при выполнении запроса.
(ниже приведена сокращенная версия того, что я делаю)
let headers = new Headers();
headers = headers.set('Content-Type', file.mime);
headers = headers.set('X-Blah', "Test");
return this.httpClient.put<HttpEvent<Blob>>(`${encodeURIComponent(file.name)}`, {
data: file,
responseType: "blob",
observe: "events",
headers: headers,
withCredentials: this.configuration.withCredentials
});
При использовании инструмента dev я заметил, что объект [HTTPHeaders
] headers
только помещает новый header в свойство / карту lazyUpdate
.
В настоящее время существуетустановлен HTTPInterceptor, который при запуске объекта запроса не содержит ни одного из заголовков, которые я установил в запросе.
Он был проверен снова и снова, и все правильно для запроса, заголовки находятся в объекте(хотя в той карте lazyUpdate), но по неизвестной причине они просто игнорируются в запросе.Таким образом, в запросе переопределено свойство Content-Type
, поскольку он считает, что его там нет.
Есть мысли?