Существует ли способ вынудить $c-> uri_for в Катализаторе генерировать URI, который начинается с https?

Это - оба. Вы можете поправляться в математике. Но Вы также действительно ограничены/обеспечены конкретным проводным соединением в Вашем мозгу. То, что это означает, - то, что, скорее всего, можно улучшить текущие математические навыки. Однако из-за пределов Ваших умственных аппаратных средств, Вы никогда не можете обнаруживать новую теорему.

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

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

8
задан mhchaudhry 5 November 2009 в 15:16
поделиться

3 ответа

Вы можете попробовать этот вариант конфигурации:

MyApp->config(using_frontend_proxy => 1);

Он описан в документации Catalyst

12
ответ дан 5 December 2019 в 09:26
поделиться

Следующее работает (проверено):

В MyApp.pm добавьте следующую подпрограмму:

sub secure_uri_for {
    my ($self, @args) = @_;
    my $u = $self->uri_for(@args);
    $u->scheme('https');
    return $u;
}

Теперь, когда вам нужен гарантированный https, вы можете вызвать $ c-> secure_uri_for ('что угодно')

5
ответ дан 5 December 2019 в 09:26
поделиться

Я не использую Catalyst, но документы для uri_for указывают на метод base объекта запроса .

] Я прочитал источник и обнаружил, что base - это метод чтения / записи. Итак, вы сможете втиснуть $ req-> base ('https://foo.bar.com/') в свой код где-нибудь, чтобы получить свой https-uris.

Обновление:

singingfish говорит, что приведенный выше совет неверен - что меня совсем не удивит, поскольку он основан на быстром взгляде на TFM. Он / он также говорит, что вместо этого следует установить метод схемы . Я предполагаю, что он / она имеет в виду метод схемы объекта uri .

Дальнейший поиск обнаружил Уловки HTTPS на Catalyst Wiki . Он показывает пример установки схемы для объектов uri , возвращаемых методом uri_for_action . Похоже, вам нужно будет установить схему для каждого запрашиваемого uri во всем коде. Итак, я не могу не чувствовать, что метод схемы может быть не лучшим выбором.

Я также нашел эту ветку в списке рассылки . Оба рекомендуемых метода - установка базы или установка переменной среды.

Это дает вам несколько возможностей для исследования. Удачи.

Я также нашел эту ветку в списке рассылки . Оба рекомендуемых метода - установка базы или установка переменной среды.

Это дает вам несколько возможностей для исследования. Удачи.

Я также нашел эту ветку в списке рассылки . Оба рекомендуемых метода - установка базы или установка переменной среды.

Это дает вам несколько возможностей для исследования. Удачи.

1
ответ дан 5 December 2019 в 09:26
поделиться
Другие вопросы по тегам:

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