Отправка заголовков в NodeJS

177
11 октября 2018, 04:10

В серверной части использую вот такие используемые заголовки

app.use(function (req, res, next) {
  res.setHeader('Content-Type', 'application/json');
  res.setHeader('Access-Control-Allow-Origin', '*');
  res.setHeader('Access-Control-Allow-Methods', 'GET, POST, DELETE');
  res.setHeader('Access-Control-Allow-Headers', 'X-Requested-With,content-type');
  res.setHeader('Access-Control-Allow-Credentials', true);
  next();
});

При запросе данных через Postman все отлично приходит. А если пытаюсь запросить через Angular 6 получаю в ответ вот такую ошибку. Данные не приходят и даже к серверу запроса нет.

Failed to load http://localhost:3000/api/v1.0/auth: Request header field Access-Control-Allow-Origin is not allowed by Access-Control-Allow-Headers in preflight response.

Вот так выгледит запрос:

interface ProfileData {
  login: string,
  access: string,
  token: string
}
const headers = new HttpHeaders({ 
  'Content-Type': 'application/json',
  'Access-Control-Allow-Origin': '*',
  'Access-Control-Allow-Methods': 'GET, POST, DELETE',
  'Access-Control-Allow-Headers': 'Content-Type, Access-Control-Allow-Headers, Authorization, X-Requested-With'
});
authorization(login, password){
    return this.http.post<ProfileData>(this.uri + 'auth', {login, password}, { headers: headers });
}

Внутри компонента вызываю вот так

this.auth.authorization(login, password).subscribe(data => console.log(data));

Может у кого есть какие мысли. Говорите буду пробовать.

READ ALSO
ajax запрос в внутри for django

ajax запрос в внутри for django

Надо через input изменять цифру внутри input в базе данных templates но запрос отправляется на все и изменяется всё

170
Случайное число от 1 до 100

Случайное число от 1 до 100

Почему в данном коде к результату прибавляется единица?

271
Как скачать отрезок из видео на youtube?

Как скачать отрезок из видео на youtube?

Онлайн сервисы не нашел,попробовал сделать так:

179