как исправить '403 (Запрещено)' на запросе $ http.get к etherpad - PullRequest
0 голосов
/ 29 мая 2019

[заголовок] [1] [Заголовок] [2]

Я пытаюсь отправить запрос на получение etherpad, расположенный в другом домене. предварительный запрос OPTIONS проходит, но запрос get возвращает статус 403.

однако, когда я устанавливаю CORS для расширения Chrome, запрос проходит

при установке расширения cors chrome запрос проходит

вот мой код: / * ........ экспортировать черновик в html / pdf / word ........ * /

            //get content for this template
            var url = Drafting.domain + Drafting.port + '/p/' + Drafting.padID + '/export/html?' + 'apikey=' + Drafting.apikey;

            $http.get(url).then(function(response, status){             
                if(typeof(callback)==='function' && callback)
                {
                    callback(response.data);
                }
            });         
        ```}


  [1]: https://i.stack.imgur.com/25dsj.png
  [2]: https://i.stack.imgur.com/ivHnn.png

1 Ответ

0 голосов
/ 29 мая 2019

Я только что передал «withCredentials: true» вместе с URL-адресом, а затем изменил importexport.js внутри файлов etherpad, где для «AccessControlAllowOrigin» было установлено «*», я заменил его на определенный домен, и он работал.

...