Doccano: Запросы XHR, всегда выполняемые через http, приводят к проблеме смешанного контента

Созданный на 5 авг. 2019  ·  3Комментарии  ·  Источник: doccano/doccano

Я обслуживаю doccano внутри компании через https . Когда я использовал его через http все работало нормально, но когда я переключился на https и пытаюсь аннотировать новые страницы данных, я получаю эту ошибку в консоли.
Кажется, что запросы xhr всегда выполняются через http, поэтому контент по умолчанию заблокирован.
Не могли бы вы убедиться, что код может работать с обоими протоколами?

document_classification.js:1 Mixed Content: The page at 'https://doccano.example.com/projects/4/#' was loaded over HTTPS, but requested an insecure XMLHttpRequest endpoint 'http://doccano.example.com/v1/projects/4/docs?doc_annotations__isnull=&limit=5&offset=5&q='. This request has been blocked; the content must be served over HTTPS.
(anonymous) @ document_classification.js:1
e.exports @ document_classification.js:1
e.exports @ document_classification.js:1
Promise.then (async)
s.request @ document_classification.js:1
s.<computed> @ document_classification.js:1
(anonymous) @ document_classification.js:1
search @ document_classification.js:8
nextPage @ document_classification.js:8
t @ document_classification.js:14
Pr.t._withTask.o._withTask @ document_classification.js:14
document_classification.js:1 Uncaught (in promise) Error: Network Error
    at e.exports (document_classification.js:1)
    at XMLHttpRequest.d.onerror (document_classification.js:1)
question

Самый полезный комментарий

@ armanrahman22 и @fnocera работают над запросом на

Все 3 Комментарий

Похоже, что выборка, вызывающая проблему, - это ссылка на страницы Django Rest Framework, и сервер Django не знает, что он размещен по протоколу HTTPS. Возможно, вам придется установить SECURE_PROXY_SSL_HEADER, чтобы https на стороне клиента работал с

В качестве альтернативы также можно выполнить пост-обработку URL-адресов, которые мы получаем в Vue из пагинации DRF, и всегда использовать источник внешнего интерфейса для выполнения запроса вместо явного источника, указанного в ссылке (изменение кода).

@ armanrahman22 и @fnocera работают над запросом на

https://github.com/chakki-works/doccano/pull/328 устраняет проблему смешанного содержимого.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги