Size: a a a

2021 July 08

A

Alex93 in Python Flask
Кому интересно. Спрашивал вчера про сессии, почему теряются из фронта при переходе по разным урлам  и не прилетают куки.  Так вот. проблема была в настройках cors как на сервере так и на фронте.
Решение: нужно разрешить перекрестную передачу куки от удаленного сервера на фронт. в каждом маршруте ставим декоратор корс @cros_origin(supports_credential=true)
при инициализации корс такж нужно включить настройку для отправки в заголовках allow_credential CORS(app, access_control_allow_credentials=True)
Далее фронт: в каждой функции при отправке запроса нужно выставить разрешение перкрестного получения/отправки куки {withCredentials:true}. я спользовал либу axios.
axios.get/post (path, {withCredentials:true}) ...... и для принятия куки в теле функции (каждой) устанавливаем куки. document.cookie.  
В таком режиме с использованием корс можно получать куки с удаленного сервера и отправлять обратно. По другому не сработало
источник

V

Vladi in Python Flask
//в каждом маршруте ставим декоратор корс @cros_origin(supports_credential=true)
там как-то глобально можно
источник

ЕС

Егор Сергеевич... in Python Flask
Господа, у меня вопрос.

Допустим, обычно я делаю хост приложения на фласке локально, через localhost/5000. Но я хочу захостить его так, чтобы иметь возможность доступа к нему с других адресов в локальной сети. Как это обычно делается и что для этого надо?
источник

ЕС

Егор Сергеевич... in Python Flask
Если можно коннектиться напрямую - вообще идеально было бы.
источник

V

Vladi in Python Flask
открытый порт как минимум, белый/публичный айпи
источник

A

Alex93 in Python Flask
Да, можно и глобально. Тестил в таком виде, так и осталось
источник

A

Alex93 in Python Flask
Как минимум меняешь запуск на app.run('0.0.0.0:port)и теперь можешь коннектится из сети по доменному имени компьютера. На пример offjce:5000/<url>
источник

ЕС

Егор Сергеевич... in Python Flask
Спасибо, уважаемый, рабоатет!
источник

AK

Anton Krevedko in Python Flask
Насколько я знаю так лучше на проде не делать, лучше через Apache
источник

AK

Anton Krevedko in Python Flask
Ребзя посоветуйте платежку для ИП?
источник

V

Vladi in Python Flask
Apache. откуда у вас такие знания ?
источник

AK

Anton Krevedko in Python Flask
mod_wsgi
источник

V

Vladi in Python Flask
мощный аргумент
источник

T

Tishka17 in Python Flask
Ух
источник

T

Tishka17 in Python Flask
Где мои 17 лет
источник

AK

Anton Krevedko in Python Flask
Фласк сам же выдавал warning, чтобы использовать mod_wsgi
В любом случае раньше
источник

NN

Nico Ni(Пак) in Python Flask
Парне(и девушки) соре, что сразу с вопросом влетаю. Но я типа новичок в питонах/фласках.  Короч я в шаблоне в формочке(в которой указан метод POST) использую скрытое поле, где _method='PUT' пытался постучаться на роут, где тоже methods=['PUT'], но браузер выдает инфу что данный метод не доступен. В общем вопрос: всё не так просто, да?) 00
источник

GK

Gleb Kushedow in Python Flask
источник

GK

Gleb Kushedow in Python Flask
Насколько я понимаю, в нашем дерьмовом мире ваш прекрасный замысел не сработает. А жаль. Пишите <s>письма</s> post
источник

V

Vladi in Python Flask
код показывай
источник