Существует ли простой способ протестировать защищенные веб-страницы SSL в Сервере разработки, с помощью Django?

Решение состоит в том, чтобы использовать ClientFunction :

const getStyleAttribute = ClientFunction((selector) => {
    const element = selector();
    return element.getAttribute('style');
});

const setStyleAttribute = ClientFunction((selector, styleValue) => {
    const element = selector();
    element.setAttribute('style', styleValue);
});

const field = Selector('your selector');
const styles = await getStyleAttribute(field) || '';
const updatedStyles = 
`${styles} background-color: red; transform: matrix(1.4043, 0, 0, 1.4043, 40.5, 0);`;

await setStyleAttribute(field, updatedStyles);

Вышеупомянутый пример добавляет преобразование и цвет фона. Вы можете адаптировать этот код вместо стилей.

Не забудьте импортировать ClientFunction в тестовый файл.

5
задан Eli Courtwright 5 January 2009 в 20:13
поделиться

3 ответа

Вы могли бы рассмотреть mod_wsgi, так как это может использоваться для разработки, тестирования и развертывания. mod_wsgi может быть настроен для обнаружения любых изменений в Вас, делают к Вашему коду Python и автоматически перезапускают, то же как сервер разработки.

Я склонен делать большую часть своей разработки на моей локальной машине, но использовать фактический ссылочный сервер реализации для тестирования. Это выполняет mod_wsgi под апачем с самоподписанным сертификатом. Недавняя подробная статья Graham Dumpleton доступна здесь:

http://blog.dscpl.com.au/2008/12/using-modwsgi-when-developing-django.html

3
ответ дан 14 December 2019 в 04:49
поделиться

Сервер разработки Django является очень простым и предназначенным для локального тестирования только. Это не поддерживает ssl/https. Необходимо будет выполнить его с помощью Apache, NGINX или некоторого другого веб-сервера, который поддерживает SSL для тестирования.

2
ответ дан 14 December 2019 в 04:49
поделиться

Теперь вы можете использовать FakeSSLMiddleware

1
ответ дан 14 December 2019 в 04:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: