Я получаю Доступ к XMLHttpRequest был заблокирован из-за ошибки политики CORS и иногда 500 внутренних ошибок сервера после выполнения запроса HTTP post - PullRequest
1 голос
/ 13 марта 2019

Я получаю эту ошибку после отправки запроса на публикацию

Я пытаюсь отправить массив идентификаторов флажка, которые были недавно проверены, вот мой код:

этот массив заполняется после запроса http get

  user_groups: Array <any> = [];

это функция, которая строит выбранные значения и отправляет их

addUserGroups(user_id) {
    this.spinner.show();
    const new_groups = this.getSelectedGroups();
    // this.userugroups = new_groups;
    const formdata = {
      'Groups_id': new_groups,
      'User_Id': user_id,
    };
    console.log('fromdata: ', formdata);
    this.authent.assignroles(formdata).then((res) => {
      this.spinner.hide();
      console.log('res: ', res);
      this.ngOnInit();
      this.alerts.push({
        id: 1,
        type: 'success',
        message: 'user have benn added to groups'
      });
    }, (err) => {
      this.spinner.hide();
      this.ngOnInit();
      this.alerts.push({
        id: 1,
        type: 'warning',
        message: err.json().Message
      });
      console.log('error: ', err);
    });
  }

это функция, которую я использую для полученияновые выбранные флажки

  getSelectedGroups() {
    return this.user_groups
              .filter(group => group.selected)
              .map(group => group.role_id);
  }

я пытался исправить это в своем университете, я получил ошибку 500 внутренняя ошибка сервера, но когда я дома, я получаю эту ошибку:

Access to XMLHttpRequest at 'http://api-accountingsystem.azurewebsites.net/api/groups/user/roles' from origin 'http://localhost:4200' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

есликто-то может помочь мне исправить это

...