Угловая ошибка 403: Ответ на предпечатную проверку не имеет статуса HTTP ok - PullRequest
0 голосов
/ 13 октября 2018

У меня есть следующий запрос, с помощью которого я пытаюсь загрузить файл PDF на Alfresco Community Version On-Premise сервер:

      var urlPost = 'http://127.0.0.1:8080/alfresco/service/api/upload?alf_ticket=' + ticket;
      let header = new HttpHeaders();
      header = header.append("Authorization", "Basic " + btoa("user:passwoed"));
      var formData = {
        filedata: file,
        filename: fileName,
        siteid: 'uploadsite',
        containerid: 'documentLibrary',
        uploadDirectory: '/',
        description: 'Test description',
        contenttype: 'cm:content',
        thumbnails: 'doclib',
        overwrite: 'false',
      };
      this.http.post(urlPost, formData, { headers: header }).subscribe(response => {
        console.log(response);
      }, err => {
        console.log("User authentication failed!");
      });

Но я получаю следующую ошибку:

 Error 403: Response for preflight does not have HTTP ok status.

Это работает, когда я нажимаю на запрос postman. После некоторых исследований я обнаружил, что мне нужно изменить свой бэкэнд, чтобы не требовать аутентификации для метода OPTIONS, но я не уверен, как это сделать тоже.

Я новичок здесь, и любая помощь будет оценена.Спасибо !!

1 Ответ

0 голосов
/ 13 октября 2018

У меня была похожая проблема с моим приложением Angular 5.Пожалуйста, посмотрите здесь для внутренних настроек.Там вы найдете информацию о том, как я решил проблему с предварительными запросами.

Если вам нужна дополнительная помощь, сообщите мне.

...