Я обнаружил из этой ссылки, что максимальный размер заголовка Http-запроса для сервера NodeJS равен 80KB .И мой сервер Node + Express аварийно завершает работу после получения такого предварительного запроса OPTIONS.
В моем приложении Angular с использованием HttpClient
все мои запросы выглядят примерно так:
import { HttpClient } from '@angular/common/http';
const httpOptions: { headers: HttpHeaders } = {
headers: new HttpHeaders({
'Content-Type': 'application/json',
'Authorization': 't0ken-g1bber1$h-c0m!nG-kabdjasbgdjlashndashdasdfghjxcnqwezxc'
//Token is taken from localStorage after login. Hardcoded here for simplicity.
})
};
//Example Request
this.http.get<any>('http://myDomain/endpoint', httpOptions)
Как сделатьЯ сделаю правильный запрос, который не вызовет этой проблемы?Что-то не так с тем, как я использовал HttpClient
?
Согласно здесь , Служба, которую я использую (в данном случае я просто использую HttpClient от Angular), сделалаошибка, помещая слишком много данных в заголовок.